Waiting for the public to take a greater interest in politics, or expecting more people to become better informed, is something you'll wait your whole life for and never see.
Promoting end user behavior change is far less effective than putting systems in place to 'force' change.
That is why when a city wants to increase recycling, they don't beg their citizens to recycle more. No, they put a program in place that makes it either easier to recycle, or harder not to recycle.
Instant run off voting is a system that would help I think.
Instead of voting only for a single candidate, voters in IRV elections can rank the candidates in order of preference.
I bet more people would have voted for Bernie if they could have also voted for Hillary. Hedging their bets.
There are systems that would help reduce or remove the effects of Gerrymandering. Heck, getting rid of the Electoral College with zero other changes would have meant Al Gore instead of George Bush and Hillary instead of Trump.
The problem is convincing politicians and news agencies to undo the systems that keep the hyper-partisanship alive. It is their bread and butter. That is why I encourage friends and family to vote for politicians who want things like instant run off voting, or campaign finance reform. Solve the problems at the source instead of trying to fight the resulting problems.