I know many of the aforementioned issues have been fixed (to some extent) for linux. I'd be willing to give the Linux desktop another try but:
1. I really love my LG 5k external monitor. It's still hard to find hardware for linux that can drive it (especially laptops)
2. I got used to how fonts are rendered on macos
3. Keyboard shortcuts systematically different (CMD/meta vs Ctrl) make it harder to occasionally switch between the two systems. I know it sounds silly. But it's hard to remap those modifiers in a way that keeps everything else working the same.