Unable to run snap, because of home directory

Also be sure your snap have access to something else than /home
by connecting them to the removable-media interface.

You wouldn’t need to face those AppArmor things and limitations about symlinks if you only moved the /home/$USER/{usual_folders} to another location ( instead of moving the whole /home or /home/$USER folder )

See Symlinked $HOME break snaps Ubuntu 20.04 (Solved) as an example.

@lucyllewy and @ogra : I don’t understand why you advice such complicated things when there are easier and simpler ways to achieve a good result without modifying the root tree of system ?
Just keep /home/$USER at its usual place in the / tree, but move parts of its content elsewhere and symlink or bind those. Or is this something that may get impossible to do later ?