Stopped reading at the "remove docker" line.
Like, really?
Why so incredulous about removing docker?
Did you read the part right before about how the networking interferes with LXD? "remove docker" is a pretty damn good solution to those types of problems as Docker notoriously hacks iptables and screws up all sorts of other apps that rely on it to do networking work. I've had to do that on my desktop in order to get bridges working in kvm (I started using podman instead which plays nicely with kvm).
What alternative solution do you offer instead for fixing the LXD networking?