Someone just pointed me at https://bazzite.gg/ and while it's marketed towards gamers, I feel like this has a lot of potential for everyday use?
Bazzite is image based meaning that after every update the previous version of the operating system is retained on your machine. Should an update cause any issues, you can select the previous image at boot time.
Images of the operating system are retained in our repositories for ninety days and can be switched to via the terminal. Nvidia driver update broke something you needed? No worries, rebase to the last known good release and pin it so that it's retained as long as needed.
and
Bazzite focuses on hardware compatibility out of the box
I haven't tried it yet!
