I do agree we are far beyond the two-party model in our governance needs. If there were more party choices, the need for coalition forming would drive more cooperative governance, I feel.
The Electoral College system is obsolete and should be abolished, IME. At least for national offices, I agree the current partisan districting system not entirely democratic. The district system was designed to give every local community a say in how they are governed, and to prevent the "fly-over effect." The problem is that the system has been corrupted. The way districts look to the uninformed, these huge tracts of barely populated land are given more power than dense population centers. And, those population centers get split up in highly partisan ways to suppress their voting power.
Districts are necessary at the local level to empower local communities. Without districts, how would House representatives be chosen? How would local mayors and council members be selected. However, those districts should be handled by a non-political professional agency with no vested interest in the outcomes. The current methosds handled by legislative politicians who have a stake in the outcomes, to my mind, is self-dealing and undemocratic. I feel the same is true of national elections management; that should be a non-political organization empowered to draw maps more fairly organized on population density rather than the current partisan methods. Some scarcely populated district should NOT have more power than the densely populated communities. We have to change the way districts are manged to stop this.