I uninstalled/purged snap on a machine my coworker provisioned, we don't use anything that snap offers. After that I don't have an issue with Ubuntu at all.
LXD is only available via Ubuntu proprietary Snap packages and not native .deb packages. Native as in Ubuntu is a Debian derivative, and .deb packages are the native package for Debian.
Snap has some downsides for server/infrastructure packages. Automatic updating being the most visible, but they are generally all about lack of control. This is what Snap does, it moves the power from users to developers.
Not true any longer. Debian has been officially [1] supporting LXD Debian packages [2] since September last year. And you can add this APT repo [3] — which follows the same Debian recipes - into your sources.list to install LXD natively with APT.