Yeah, Apple certainly made some poor choices. The touch bar ended up being a bad choice. But I must admit I thought it was a really neat solution when I first learned about it. Except when actually using it I realized it had no particular value. Since you are looking at the screen while typing you want the tacticle feedback from physical button. You don't want a touch based system. That was just a terrible choice.
What is frustrating with Apple is that my needs are not really that big. I don't need to be able to change the CPU, graphics card etc. All I ask to be able to do is have a simple box where I can easily add more RAM, add more hard drives or replace them. Possibly add blue ray drive or something other device.
All they would have to do to make me happy is to just make something akin to the Mac Mini in a larger box.
But for the moment I will just have to put up with what Apple gives me. I am just too much in love with macOS and the simplicity of dealing with the hardware. Sure their hardware choices are limited, but what they offer just works without problem.
I know you had some great luck with Linux, and I have at times too. But the last times I played around with Ubuntu I had a lot more issues with hardware. Getting Wifi card drivers installed was not straight forward. Once I got it working it never worked very well. I got bad latency. Had to do some tweaks to deal with it. But too much googling to figure out.
Next was my built in 3D graphics cars which I fiddled with installing new drivers for to make work better. Yet it I never seemed to get it stable. In certain games the the whole machine would just freeze up after a while. It is just the kind of problems I am all too familiar with from my Linux usage in the past. Sure you can often figure out stuff if you ask around and read enough. But I don't have the patience for that. I just need to stuff to work.
And so I am stuck with a Mac. Perhaps if some company could take it upon themselves to make a limited range of hardware configuration thoroughly tested for Linux which was easy to find in the stores.
I know Linux friendly hardware exists. But it is seldom something I can just walk into a regular store and buy. Often I have to order specific places in the US. I live in Norway, so I don't want to deal with the hassle of paying imports, wait for slow delivery etc.