Or you could switch to a different voting system which allows more than two parties, allowing people to make more nuanced choices?
There are even voting systems which are perfectly representative (as a popular vote would be) and ensure all states get a voice (the goal of the electoral college).
Say, a bicameral system.
One chamber allocating each state a fixed number of voices, ensuring each state has a voice,
and a second chamber with mixed-member-proportional voting (https://www.youtube.com/watch?v=QT0I-sdoSXU), which allows perfectly proportional majorities in this chamber while giving each district a representative (in the process also fixing gerrymandering).
In fact, it was actually this system, designed by the US, that the allied countries chose for Germany after World War II.
> sounds perfect, how to change to this system? who should people vote for to make it happen?
That's another issue with the US system. If you've got only two choices, and one option is straight up "tear it all down", then the entire rest of the political spectrum has to be represented by the democratic party.
The only candidates in recent years that wanted to improve the situation were Obama, Romney, Bernie and now Walz.
I'd say register democrat, become active on the local level, and vote in primaries.
can this topic be negotiatable? like migrants and abortion, one party supports it, one party againsts it, let people choose which party to vote for