1v1 and 2v2 are ton of fun but all the 4v4 modes are a total mess. Not because the game modes themselves are bad, I enjoy them, but the connection issues are unacceptable. Every now and then I'll have a good game but most of the time it lags like crazy or constantly stops to synchronize. Is it possible to have p2p for the 1v1 and 2v2 modes but have dedicated servers for 4v4? Did any game in the past have both types of networking systems in one?
This game doesn't have p2p in the standard sense of how you would think it is implemented.
There isn't a host that all other players connect and communicate to for synchronisation. You are basically broadcasting everything you do to every single player, and they do the same thing, but nobody is waiting for answers back; all player information just runs through a synchronised simulation, this means that all connections are basically 1 on 1 connections.
So if you are "lagging", it's not because of a laggy host (because the host doesn't exist), but because of your connection to the player, or vice versa.
Personally, I've had zero laggy games since the first technical test; the "synchronising" state only pops up if someone drops that happened to be the "session host" (this player doesn't host the game, they host the invite and handshake information).