Re: How easy?
Can't speak to SUSE/btrfs snapshots, but I've tried it out with Ubuntu/ZFS 21.10 - there are hierarchical filesystems - everything system related is in partitions under rpool/ROOT and every user's home directory is a separate partition under rpool/USERDATA. Snapshots of rpool/ROOT are taken when you install/update packages, and you can rollback the system independently of the user data - you can even directly boot an older system from the snapshots without having to fully rollback to it. Incidentally, this is the main pain point with the snapshots - snapshots are cheap to take (virtually free), but rebuilding grub menus when a snapshot is taken is slow as hell.
I'm not sure if there are automatic snapshots taken of rpool/USERDATA, but a couple of features are probably missing before it makes it to mainstream. Ideally, USERDATA would be fairly continuously snapshotted, every minute or so, with the system automatically dropping snapshots so you could easily look at your files 1/2/3/4/5/10/15/30/60 etc minutes ago, with Nautilus UI integration to have a slider to automatically change your view of a directory.
Putting the daily snapshots on an external FS that has some kind of matrix/reconstruction support seems like a winner.
I know of many people (particularly in education in the US, weirdly) who use ZFS snapshots for all their servers. Each server in each school in their district sends snapshots to a remote ZFS master storage for backup/restore, and when they need a replacement server they just restore the previous snapshots centrally and then send the new server out. The central ZFS server is their hot backup, and they only need one set of LTO backup hardware rather than one in each school.