There's a whole industry of little apps that let you fix things about MacOS that doesn't really exist on Windows. Rectangle, Karabiner Elements, SteerMouse, SteerMouse, etc.
Gnome copies the worst things about MacOS.
Apple are designed to look cool, not to BE cool.
That doesn't minimise the impact of open-source software.
I've yet to see an Apple user who doesn't install brew as a first step before doing anything with their computer.
From what I see, people may love Apple's OS, but they can't use it with without open-source tools.
Most Apple users don't even know what brew is, and I'd be willing to bet that most devs using Macs don't install it either.
Anyway, the larger point that gnome can't succeed because it doesn't offer "choice" is nonsense.
I moved away from Apple too for this reason in fact.
Because Preview works, KPDF works and Gview behaved weird or in the wrong way most of the time
Apple builds the automatic car by removing the gear shift, Gnome builds it by removing the gas pedal and just having a button called "Go" which makes you go at 10mph
This means that under the hood, using extensions, you can customize that Gnome car. Can an Apple automatic car do that as easily?
So between the Apple automatic and Gnome "pick customizations" I know which one I prefer (and yes Apple does have extensions, settings, etc). Yes, there won't be a perfect solution and sometimes you kinda miss some minor thing but it is minor.
For example, looking at: https://extensions.gnome.org/#page=2 there's Date and Time formatter (you can do that in Apple) and "Sound Input & Output Device Chooser" which you can do by going in settings in Apple - but it doesn't matter most of the time because the out of box experience works almost perfectly
In contrast, KDE also supports extensions but I've never needed any because it's so configurable.
Which, btw, means that you can never overtake anyone while going up, unless your engine is 2x of the power it'd need with gears.