A few things to clarify:
- I don't want this to be racist or anti-French
- I grew up in Montreal Quebec, left in 1984 at age 27, but have visited family in Montreal regularly since then
- Quebec and Montreal in particular are great places to live, with beautiful scenery, good schools and Universities, employment opportunities, and vibrant culture.
- Until recently, the cost of housing was much lower in general.
- Many immigrants come from countries with some degree of oppression: China, Pakistan, Iran.. If you come from countries like this, you would view the French language laws as pretty mild compared to your home country. You would also know how to cope with more oppressive laws so finding a way to get along in Quebec would be easy.
- Immigrants usually have a mother tongue (arabic..) and have some English. Given that you already speak two languages, a third, French, is not a big deal.
- Quebec society outside Montreal is still a little less accepting of immigrants than the rest of Canada, but that is changing for the better. Quebec offers free language lessons and many other services to help immigrants.