I recently discovered the Forge extention for the Gnome desktop environment. Before that I had been using the Material Shell, but it had no dock, works ugly and buggy with other extentions etc.
Forge does not has this issues. It is well integrated into the desktop, it respects title bars and it works pretty well and fast, without issues. You can also say things like: Let window 1 and 2 be in a stack layout and window 3 is floating. You also don't have static layouts like grid or horizontal or vertical, you have "your own" layout with forge. You just need to move the window over other windows and you get snap assistants.
I tested the Forge extention https://github.com/jmmaranan/forge in Gnome 3.36 on Linux mint.