Agree with you that gov and education should really be using open source software and hardware. Having said that, a normie friendly UI is what killed android and windows for me. Gnome does a good job being easy to use but I prefer KDE because I want configurability more than out of the box simplicity. I do agree with you though that having hardware paired with Linux software like System76 does would increase adoption. Just don’t take away my ability to configure things how I like them.
Most of the time the fact there’s a beginner-friendly option doesn’t mean that there aren’t also options for more advanced users. This is especially true with Linux.
On phones both Apple and Google lock things down so much that your options are limited. That’s mostly an issue with monopolies not with phones. Macs have a bit more freedom than phones by default, Windows has a bit more than that, then you can go back to Mac if you’re willing to hack around and run QT apps and so on. But, I can’t imagine a Linux distro that didn’t let you ditch a beginner-friendly UI for something more powerful.
I’m still hoping that the success of the Steam Deck will get the ball rolling. Steam Deck success might lead to more games that work really well under Linux. That means less of a reason to keep using Windows. More people using Linux might lead to more software being fully available for Linux, which might get more people to use it. I still think eventually you’re going to need non-hobbyists to come in and smooth a lot of the rough edges. But, stage 1 in that whole process is getting more people using Linux, and maybe that’s actually happening now.
(It also doesn’t hurt that Microsoft keeps shooting themselves in the foot with things like the Cloudstrike bug, and the Windows Recall snoopware failure. Long may that continue.)
From the sound of it, we’re well along the road to better Linux gaming. You have to pay attention to a few things like distro choice, setting up software like wine, and certain tweaks and adjustments, but my understanding is that you can play a lot of good games on GNU/Linux now! If Windows Recall can’t be disabled, I may be diving into Steam, Proton, etc. all over again as I ditch Windows for the last thing I use it for.
You save it for last, but I think your last point should not be overlooked. Linux’s recent successes have been augmented by Windows recent missteps and failures. Considering how bad those are, I think we should credit at least a portion of Linux’s use to Microsoft’s inadequacy in customization and/overreach in privacy.