Basically, I just followed this tutorial for my EndeavourOS installations. It's as easy as choosing an older entry in GRUB. Fedora offers something similar by default, and I think Tumbleweed does too.
Moreover I'm now playing with Arkane Linux (https://arkanelinux.org/), immutable flavour of Arch, it features another magic with btrfs and rollbacks without snapshots and GRUB
I use Btrfs for my root partition to be able to rollback if something goes wrong after update.
XFS: in all other cases, since I hate the lost+found directory on ext4. Although I don't think there's any significant difference between ext4 and xfs in performance and reliability.
For 3 days lol, no breakages at all. I've switched from arch after using it for several months but now I just want stable enough distro with latest plasma and btrfs snapshots without hassle and decided to give tumbleweed a try.
At least, https://social.kernel.org/objects/60bcac97-e7c7-4899-a1b6-bb72196cddaf