Does EndeavorOS have automatic BTRFS snapshots? If not, I have no idea how to set those up so I would always use Fedora or Opensuse.
For stability I use Fedora kinoite from ublue.it
But the moment I need to run weird university stuff that comes in an install script, immutable is not great. On the other hand, mess like that should be isolated in a Distrobox anyways, which comes preinstalled in ublues fedora versions
@Pantherina snapshoting with brtfs is easy as grabbing a sheet of paper from a stack of papers. there are hundreds of howtos for the few commands in the net. just search for "btrfs subvolume snapshot".