Versions >= 1.20 have support for all the bits and pieces (including routing all traffic). Initial support landed in 1.18.
https://packages.ubuntu.com/search?keywords=network-manager&...
https://blogs.gnome.org/thaller/2019/03/15/wireguard-in-netw...