I have used Macs for over 20 years and I don’t thing any of the problems you list has ever bothered me. It doesn’t mean your complaints are not valid but I think each one of us are very different in what we care about as users. For what matters to me there are far more issues on Windows and Linux that trouble me.
I use Windows on occasion and it really gives me headaches. The UI is just designed in the most inconsistent and horrible manner. Finding important settings can be time consuming. The login ID and online ID for Microsoft are connected in confusing and annoying ways, which gives me trouble and confusion every time I have to deal with it.
The way windows deals with drive letters, paths and new lines in text really gets in the way when you are a developer. The world has standardized on Unix style paths but Windows only honors that on occasion.
Something as simple as deleting a file in use to a still impossible on Windows, which I remember as a problem back in the win95 days.
Maybe this had changed, but last time I used USB hardware they you just plug in and use on MacOS and Linux you still had to download drivers on Windows.
Windows command line tools are generally crap and don’t follow well established Unix conventions.
I quite like Ubuntu but there is just to much software lacking and it lacks the kind of polish and consistency you find on the Mac.
Yes, the Mac is annoying with some stubborn choices and rigidity on Apple’s part. I am in no way happy but my issues are very different from yours.
No OS is perfect. You just got to decide what problems you can live with. I have made peace with the issues I get on the Mac.