I had thought English was the international language for ATC. Is this a special situation in Quebec, and is it based on pilot's preference which language to use?
Pilots are permitted to use French in Quebec if they wish.
English is the "recommended" language of aviation by ICAO (International Civil Aviation Organization).
It is not a mandatory thing.