to avoid the mess caused by this government in the future i have an idea

it is a combination of MMP and direct election

direct election:

premier is chosen by all candidates in a direct vote for premier the other party leaders will sit in opposition as party leaders as long as they achieve a 5% vote share

MMP

ridings are grouped into 8s with 5 seats chosen by popular vote and the remaining three apportioned by percentages to balance as close to actual voting percentages as possible

the actual formula is complex and i can discuss it if you wish but it is not a short setup