"I spend all day messing about with Linux boxes"
NerdSpeak, exemplifies what I mentioned beforehand.
"I just want something that works, doesn't require constant reboots"
A windows box gets rebooted maybe once a week, not exactly catastrophic...and they are not limited to Apples walled garden approach for software and peripherals.
"Nowadays I could almost get away with running Linux, but there's still a few things missing"
I have heard that phrase for almost 20 years now....
So what is it that you are saying really, that you actually don't do much outside of surfing the web... and trying to learn some bash...
Exemplary