It’s First Past The Post that forces the two party system. Get rid of that, STV is what will bring lasting change and reduce the the tendency for the two major parties to be exaggerated opposites of each other.
Why? Two party system is a feature, not a bug.