The problems with Windows and MacOS are almost all the result of bad incentives, user hostile arrogant design, or just neglect. As such, the presence of these problems feels malcious, and it always feels like I'm pitted against the very company that I'm paying quite a bit of money to. I'm left with very little hope of things actually improving, because these companies seem to have no incentive to actually make their operating systems more useful or aligned with my needs.
On Linux, the problems are almost always just a result of "hey man, I tried my best to make something good and useful, but I either don't have the resources or the skills to get it all the way there." Sometimes things break or are ugly or whatever, but it's not malicious. There's a strong sense that things are rapidly improving, and that I can play a small part in helping those improvements along (via the patches I submit, or with donations or other forms of support). Because of this, I find the problems on Linux so much less frustrating than analogous problems on MacOS or Windows.
I also think a lot of people might not realize just how rapidly things have been improving on Linux. The situation today is pretty different versus even just 3-5 years ago.
I will civilly contradict you about both MW11 and about Linux.
MW11 is rather good for usability. The failures at this point are the egregious telemetry, the spyware misfeatures (e.g. Recall), and the AI slop being squeezed into everything including Notepad for pity's sake.
Linux with Wayland is sweet. Gnome and KDE now use Wayland by default and they are celebrated for their usability. I personally have taken a leaner approach by opting for Sway (tiled) and labwc (floating) depending on the current task.
TL;dr _ Get with the times, Linux is great. Windows UX is actually rather good, but the leadership of MSFT continues to be ghoulish.