I agree that a general guide would help newcomers here.
While it’s certainly true that there is no definitive way to handle btrfs snapshots and rollbacks, I think that snapper
+ btrfs-assistant
is arguably the best and most user friendly since it gives users a nice, intuitive GUI somewhat similar to how YaST manages snapshots on OpenSUSE TW.
It’s not even really a guide, but the post that was most benefical to me was this comment by @dalto:
Install EOS and select btrfs as the filesystem
After the install yay -Syu snapper btrfs-assistant
Optional - Install btrfsmaintenance for more functionality in Btrfs Assistant
Optional - Install snap-pac to take snapshots during pacman operations automatically.
Open up Btrfs Assistant and create a profile for the root subvolume and choose your snapshot options.