Being from BC the basic car insurance is a non profit Provincial run scheme. All vehicles on the road need this basic insurance. They also manage rules, regulations, and other safety requirements for the Province.
Then extra coverage can be bought from the government agency or from private providers. The government is covering for all the bad drivers and then dealing with all the scammers while the private providers then cherry pick the best drivers for the extra coverage.
Insurance is expensive and there are the usual cries to make it private so it will be much cheaper!
I’ve lived in other Provinces where it’s a private scheme. They are very expensive for new drivers, and those that have problematic issues can’t afford to get insurance making it harder on those that have it and become tangled up with these uninsured drivers. This affects the good drivers eventually too. Most insurance works this way as it is.