I would also add that many parents decide to send their children to an English-language school in high school to prepare them for post-secondary education, because they think it will be in English.
The French-language high school system is losing a lot of young people because of the lack of supply at the post-secondary level. This is another important factor to consider.