The issue most probably comes from systemd-networkd not being restarted after the network-manager snap does a netplan apply via dbus call. As in the end we have
/run/systemd/network/10-netplan-ens3.link
but not
/run/systemd/network/10-netplan-ens3.network
while the latter is still referenced in the internal state of networkd reflected by /run/systemd/netif/links/2.
The issue most probably comes from systemd-networkd not being restarted after the network-manager snap does a netplan apply via dbus call. As in the end we have
/run/systemd/ network/ 10-netplan- ens3.link
but not
/run/systemd/ network/ 10-netplan- ens3.network
while the latter is still referenced in the internal state of networkd reflected by /run/systemd/ netif/links/ 2.