You can use network-manager on desktop, although you might need some manual configuration. The failure to auto-connect network-manager:nmcli (this problem does not happen on Ubuntu Core) is probably a snapd bug, see Network-manager broken for desktop Ubuntu .