I think you'll like running linux full time. I've fairly recently switched all my MacOS boxen to linux. Gnome and ElementaryOS (Pantheon) are VERY mac-like (more Pantheon than Gnome, but anyway).
Beyond that, almost any Desktop Environment can be configured to use a dock, because there are standard dock apps like Plank, and CairoDock that work on multiple DEs. Also, KDE has LatteDock, which integrates into their environment pretty well.
Open social media for the UK