How do snaps work exactly and why are they mounted?

Solution 1:

Snap packages are squashfs file systems. The only way to access snaps is to mount them. So yes, they will always be mounted.

They are a different thing from what traditional package managers implement. I would say they are neither a replacement for .deb packages, nor are they complimentary.