> The problem is I get Ubuntu working and then I still have to deal with fucking Unity.
I solve that by using neither Ubuntu nor Unity:-)
> OSX works out of the box with the hardware, and the OS is just a much more pleasant desktop experience while being a good enough OS to get work done (vs windows being more difficult).
But macOS is only pleasant if impeding your workflow doesn't affect your pleasure.
Yes, certainly, trying to use one of the major desktop environments as a replacement for macOS may be worse (although I'm personally unconvinced: GNOME & Unity don't cause me pain like using a Mac, but I'm sure I could get used to the latter). But try using a tiling WM, with a good terminal emulator, an editor & a browser.
After having spent, maybe, two weeks total effort customising my environment, I have something which is a much more pleasant computing experience that either macOS or Windows. My computer gets out of my way when I need it to; it's an extension of my brain; it's a tool, not a toy I'm constantly playing with.
Frankly, the desktop metaphor was probably a mistake in the long run, and choosing to ape the desktop metaphor was probably a mistake for free software. We should have focused on the next advance, not tried to reproduce an advance, but this time with fewer resources and more folks pulling in different directions.
GUIs are great, but draggable windows really aren't so much. GUI elements are great, but being forced to mouse around for any action really isn't so much. Curated software can provide a great ride, but it's not so great when you need to get off the rails and explore new territory.