Because insurance is basically a for profit scam. Many provinces have nationalized car insurance. Why not other areas?
WTF? Insurance is a way to share risk that is no more a scam than any other finacial product. Private insurance is problematic only when the law requires people to purchase insurance (e.g. autos) or when it is essential service (e.g. medical). Property insurance, life insurance, liability insurance do not fall into these categories and there should be no issue with privately run companies offering these types of insurance.