The problem with our form of democracy is that once voted in, the winner is given power.
Instead, power should be expendable.
Votes that a party wins should be able to be used to either to push through legislation or to defeat legislation, and once those votes are used, they’re gone. This would lead politicians to be much more careful about how they expend their power, spending votes in what they really want, and spending votes to stop what they really disagree with.
Closely related concept is that it should not be “one person, one vote”. Instead, everyone should get 100 or 1000 votes to distribute across the politicians/parties that represent their many interests and values.