Actually our system is much the same. The difference is that we have coalitions within two large parties. They have many small parties who make up, almost invariably, a majority coalition and a minority or opposition coalition.
There’s good and bad in both systems.
The point being is our parties are built to win it all, to appeal to as broad a segment of the voters as possible. Not 80% of the electorate but 50%+. While in Canada, for example, the far left NDP does not expect to come close to 50% ever. They aim for their small slice and hope the party just to the right of them, the LP, finishes just short of a majority of seats.