For a long time I've been using tiling WMs (currently awesomeWM) and I could never go back. Yes there is a bit of a learning curve while you settle on a good configuration for you, but the productivity gains are worth it since you spend so much time interacting with your WM.
Obviously your options are more limited outside of Linux, but there is a WM tool in Microsoft's Powertoys repo which looks intriguing.
https://github.com/microsoft/PowerToys/blob/master/README.md