I got a huge severance package after only 1 year at my company. That's because of labor laws im Canada. It equates to over a year in salary.
What you got that was related to labor laws is 16 weeks of pay, the rest was all from your employer and a worker in another business wouldn't necessarily be entitled to it.
That's what I'm trying to make you understand and the fact that no, it's not Canadian laws that gave you that, it's BC provincial laws.
The federal equivalent applies to any layoff of 50 employees in a business under federal labor laws, there's only one type of mass layoff.
https://www.canada.ca/en/services/jobs/workplace/federal-labour-standards/termination.html#h2.1-h3.4