I don't get it. What's the point of using Snaps on server when it's simpler to just run containers?
Practical example, I use nextcloud as a snap, which requires basically one command, it self updating, shares the same IP as the host whereas each docker container would have a separate ip. If you only want to isolate an individual application on a host system (which is a common use-case) most container technologies are overkill.
docker run --network=host was available several years earlier than snap.