Have a look at Microsoft's PowerToys Display zones. It allows you to split up your monitors into zones which you can then drag windows into to make them snap. I have a few zones configured for 3 windows and 2 windows and swap between them when appropriate.