I'm a Linux power user, I hate most macOS default features and settings.
That said, I find myself using a MacBook because the battery life/performance combo is unrivaled1, they have perfect displays and macOS is still the leader in font rendering and HiDPI scaling.
To make my experience more bearable, this is what I do on a new machine:
set up Homebrew
install InstantSpaceSwitcher and set it up to override Mission Control default keybindings and trackpad gestures: you'll have to unbind Mission Control ones from macOS settings first
install BetterDisplay to manage brightness for non-Apple external displays2
install OrbStack to avoid having to deal with APFS idiosyncrasies
set up Terminal.app to be usable, now that macOS 26 introduced True Color rendering:
Settings > Profiles > [your profile] > Shell > When the shell exits: Close if the shell exited cleanly
Settings > Profiles > [your profile] > Keyboard > Use Option as Meta key
After trying several so-called tiling window managers, I concluded they're not worth the hassle - introduce lags and glitches everywhere.