Yabai is (also free, beer and speech) the best I found. I mainly use Linux, but I do
try to keep my dotfiles agnostic, or have ~'equivalents' like i3 & yabai.
MacOS is fine if you want to run with defaults and experience everything as Apple wants you to, and change that if they announce they want you to in the grand unveiling of the next version.
If you try to deviate at all, it becomes a fight.
Linux is sort of the opposite extreme and some people don't like it because to some extent (although surely not really true of Ubuntu etc.?) you have to have these would-be deviating opinions on setting something up, you know, choose a shell, a window/display manager, a browser, a file manager, etc. But because of that, it doesn't care which you pick, if you change it, or how long past its sell by date you keep it running.