Can recommend Nvidias nView software for partitioning the screen into work-areas. Then maximizing, by default dragging the window to a border of a work-area, but is programmable so you can select a default area, just fills the area. Only downside is that you need to patch a JNZ in their DLL where they check if you have a Quadro card and quit.
Windows has PowerToys [1] with the tool FancyZones, I've used it daily for a while and in general works pretty well, it's customizable and I use it to setup "zones" for working and splitting my tools into predefined spaces on muy screens.
Windows 11 has some nice window management features like this built in, but I’ve found the windows power toys fancy zones to be even better. This works for all graphics cards.