I strongly disagree with your assessment. First of all I don't know what kind of frankenstein Windows environment you are running to get those sorts of issues so lets put that aside.

With Linux the issues are fundamental to how the OS is designed and maintained. Several of these issues were fixed only to come back one or two releases in the future. These sort of terrible regressions don't inspire confidence.

You have listed excuse after excuse to justify these failures when in reality both other OSes have had these functions worked out over 10+ years ago.

1) I have heard this excuse before that I should stick to official Linux hardware. I have had issues with Thinkpads as well and some of these issues happened on a Thinkpad. I have also been hesitant to jump onboard System76 or Purism because their systems just look like junk and in 2021 when we have stunning Mac laptops with beautiful trackpads and retina displays and me entering my 30s I just don't have the stomach to spend hundreds of dollars on laptops that look like they came out of the mid to late 2000s. In the case of System76 they are rebadged Clevo systems from what I understand(could be wrong about this). So in reality I am paying for QA for this year of distro with no specific guarantee that I won't start hitting the same issues a few years down the road when the regressions start to come. There is no garuntee that System76/Purism will fix some small regression in a multi year old system. They suffer from the fact that the community will move on without them and so they have to maintain support. Mac systems have been supported for 7+ years. I have a 2012 Macbook Air that still runs pretty decent with no regressions on the latest MacOS (well second latest since they finally discontinued it giving it ~9 years of support).

2)
I have never had any doubt as to Windows's ability to correctly write data to a USB drive ever since I started using this functionality back in Windows XP!

No I specifically mentioned that I bought Sandisk and direct from them to remove this commonly used excuse where Linux people blame everything but the OS itself. The flash drive is fine. Windows has written to it successfully without ever throwing an issue. MacOS has written to it multiple times without issue. The flash drive is not at fault!

I want you to stop for a moment. Picture yourself as the user. You have come to expect over the years that when you copy a file to a USB mass storage device, the file is correctly written. You don't do file integrity checks or other silly stuff. You just copy your files to the drive, unmount it and then move on. Now imagine you are trying linux out and you follow the same mindset. You copy files over and then unmount and move on. The horror and shock of losing precious data will definitely put permanent anxiety and distrust into the User's mind that will be very difficult to restore. If you cannot trust copy and paste then what can you trust? The OS is fundamentally flawed because these copy and paste operations in the GUI are basically abstracting command line operations that may or may not fail silently. This is garbage design compared to MacOS and Windows. When these other OS'es fail, sure they don't show you the error most of the time but the GUI is strongly tied to the operations that are occurring and so when they fail, you know they have failed. You're not in limbo because you are looking at a GUI that is not correctly tracking what the underlying command line application is doing.

3) All I know is that I have never had display issues in Windows and it is not even a thought on MacOS. In fact MacOS handles multi display so beautifully because it scales things perfectly. This is better than even Windows because while Windows always gets multi-monitor working without fuss, things like font rendering leave a lot to be desired. MacOS give you everything: Stable muti-monitor support, beautiful scaling and excellent font rendering across displays with different resolutions. Linux is not even in the same ballpark because you don't really know if the display you hook up will even start up properly and then when you need to do config changes you are stuck doing some stupid stuff like installing xrandr. You cannot expect to plug in the damn display and move on with your life. I recently hooked up a 640x480 CRT along with a 4K display to mac and to my surprise, it handled scaling across these wildly different displays perfectly. I couldn't believe it! I have gotten so confident in the Mac ecosystem that I don't even doubt it anymore. It just works and that freedom allows me to remove that cognitive load off of my mind.