You're not using the best window managers - most have customizable drag points or keybindings to get exactly what you want.
it has quirks and limitations, some of which can be fixed by disabling system integrity protection but it can definitely handle window tiling and navigating with keybindings when you use the companion daemon https://github.com/koekeishiya/skhd