I had a love-hate relationship with Linux until I tried Fedora Silverblue. It's rock-solid for me and I can rollback on breaking updates with only a reboot or try other WMs with a rebase. Plus toolbox is great for keeping transient development stuff contained in a mutable docker-like (podman) VM.