This is one of the reasons why I use openSUSE, it has automatic btrfs snapshots that let you roll back in case anything breaks. Tumbleweed is already one of the most stable rolling-release distros, and I haven't had anything break yet, but it's nice to have regular snapshots as an an extra layer of safety.
Fedora uses btrfs by default. I don't think that snapshots are enabled by default, but quick googling reveals some instructions which should enable snapshots for updates. I guess that might help to achieve similar behaviour.