This is a story as old as time.

When you’re used to something else the change hurts. I have found it far better to not bring your mental baggage with you and meet the new platform as its level rather than try and make it the same as the old one.

I have gone MOS > RiscOS > WinNT -> Solaris -> Linux -> Win7 -> macOS and it hurt every time.

Indeed, and the change that hurts me when I try to use a Mac is the fact that there are things that I can't change. I prefer focus-follows-mouse and no-raise on-focus, and those are apparently structurally impossible in macOS.

"I can't change it to work the way I like it" is a totally legitimate complaint and Linux has a strong advantage in this regard.

FFM is completely possible on macOS (unless you mean something completely different). I use yabai for it: https://github.com/koekeishiya/yabai