It's nice to think about a FOSS-first world, but what people want is turnkey computing. That's why Apple does well -- the happy path on the Mac, or in iOS, is very very smooth for both technical people and octogenarians.
The fun thing about the Mac is that technical people can do more or less whatever they want, while the out of the box experience is still super simple and easy for people who do not have a comfortable relationship with computing. This is a good thing.
Consider the easy integration you get with Apple headphones and Apple devices. Regular Bluetooth pairing is far more fiddly and annoying.
Consider how you'd set up easy use of a password manager across devices. This is "it just works" territory with the Apple ecosystem. It's awkward and weird on Windows. It's a giant DIY project on Linux.
This is why Apple succeeds. They think about end user experience far more than Microsoft does. Linux, as a non-product (this is not a ding), doesn't "think" about this at all, for the most part.
I DO think it's pretty obvious that desktop Linux would be much farther along had Apple not pivoted to a FreeBSD based OS a quarter century ago. That brought a lot of very technical people onto the platfor that would've otherwise gone to Linux. There was a time when any given tech conf was a sea of illuminated Apples on the backs of laptop screens, because getting your average LAMP stack running was trivial on a Mac and painful on Windows. It was an opportunity for Microsoft, but Ballmer couldn't see it, and so here we are.