I used to go through phases where I would try this. I gave Windows + WSL a shot. I gave embracing the Apple ecosystem a shot. I gave GNOME a shot. I gave KDE a shot. I was even crazy enough to give ChromeOS as my daily driver a shot. And so on and so forth.

I found every single time that it just wasn't worth it. There was always some critical failure that was either completely underlooked or a 20 year old bug/shortcoming that had every patch to fix it rejected. I genuinely don't understand how people tolerate the dogshit being forcefed to you on all of these controlled platforms. People say that everything is getting worse, and it's true, but it's also true that you're actively choosing to use the things that are getting worse.

I've eventually settled on NixOS and XFCE so I can tweak things to my particular needs while also benefiting from an army of unpaid labor continually improving nixpkgs and other flakes. This setup isn't perfect, but I've optimized for maximal comfort & utility while exerting minimal effort & time. Things really only break when they're self-updating under the hood, which thankfully is rather rare in nixpkgs.

I love how contradictory this comment is. "There was always some critical failure... this setup isn't perfect... things really only break when..."

Everybody has different needs and something you don't care about on Windows or Mac or Gnome might be critically important for someone else.

There's nothing contradictory here. Not once do I say that I've found the best solution. I merely reached a point where more effort & time spent on this problem will only give me a worse solution. And of course this is merely for myself and everybody has different needs. I never claimed otherwise. The crux of the issue is that we all disagree on what's good and bad, what's necessary and pointless, and too many people are just willingly accepting what's being given to them even if it's worse by their own metrics.