Tiling window manager with rules for window placements. It's not for non-devs, but for me it's perfect.
When I was still using macOS one to two years ago, I was using yabai [1] and it was perfect
Of course nothing is truly perfect, but I would say that after the initial learning curve, I had really pleasant and productive time with yabai.