Personally I am strongly anti political party and I regard the main parties and their apparatchiks as having become cancerous parasites squatting on our representative democracy. I would have no problem about banning them completely and having a person chosen by a separate public ballot or agreed on by the full house of parliament after they have assembled in Westminster as PM. Choosing by MP's votes would make it easy for the whole house to unchoose anyone who strayed from the parliamentary consensus. Likewise the inner cabinet should be chosen by free votes in the whole house. Automatically making the leader of the biggest party into the PM is as far from democracy it it’s possible to get.
Sadly it won’t happen so here is a quick fix idea based on simple payment by results.
Parties write their manifesto and the promises in it, of these 10 issues should take the form of legal promises. These legal promises are valued at 10pence per voter who voted for their party. If the party members vote for (or against) the issue exactly as they promised in the manifesto then the party get their 10pence per voter. They may not succeed in achieving their manifesto promise of course, they may get outvoted in the house, but they get rewarded for keeping the manifesto promise of how they will vote. If the party default on a promise by acting in an alternative way or avoiding an issue altogether then they lose 10 pence per voter.
It’s easy to see how it works. Tories elected on a platform of lowering taxes – tax goes up so no party payment and a fine instead, tax indeed gets cut - they get some party funding. Repatriate working hours from the EU. Do it the party gets rewarded, don’t do it and the party gets fined.
You think it sounds daft? It couldn't work? Why on earth not! That would make them keep their word!