If you look on the "How it works" picture on here
https://k3s.io/ you should see that Flannel is part of the k3s process, along with kube proxy kubelet etc. You should not see any of those components as daemonsets or pods. I can only guess that you inadvertently added flannel as a daemonset yourself some time in the few years you've been running the cluster, thinking that you were updating the service, when you were actually just wasting CPU/memory/carbon. Does that sound possible?