You do realize that using systemd-networkd/systemd-resolved is entirely optional, right?
Most of the issues you raise sound like you simply didn't want to investigate in depth even though you knew you had an exotic setup.
Most of the issues you raise sound like you simply didn't want to investigate in depth even though you knew you had an exotic setup.