I, too, only use Macs when my employer forces me to do so. Here's how I made it bearable: MacBook lid stays closed at all times; plug it into a Thunderbolt hub (requires just 1 Thunderbolt port for everything); connect a proper matte monitor, external keyboard, Logitech mouse.
Now the only annoying things are the MacOS window manager (uBar attempts to fix this, but is flaky) and the weird keyboard mappings for things like "start of line", "end of line", "previous word", etc. Karabiner fixes those if you're willing to invest 3 hours in setting it up.
> weird keyboard mappings for things like "start of line", "end of line", "previous word"
Those are Emacs keybindings, and they're also present by default in Bash since they were copied by GNU Readline. They're one of the few things I really like about macOS. (But I'm an Emacs user and I'm also used to using them in my terminal.)
The window manager never stops sucking. Rectangle and Contexts or Witch help. Ice helps with the stupid menu bar design and problems with overflowing icons or oversized menus.
For window manager try rectangle or aerospace