Montreal is great, never had issues,
As one would expect
but I have stayed at a hotel outside of Quebec City, we went to a bar nearby,
So not within a major city.
i asked for a English menu, the bartender just rudely threw at me, never spoke a word of English, we were largely ignored entire time we were there.
Did you ask for it in French? That would be considered a minimal courtesy. The same way you ask Bonjour, parlez-vous Anglais? If you would like someone to speak English to you.
Puis-je avoir un menu en anglais, s'il vous plaît ? I don't think is hard to learn.........but really, you could just start at 'un menu' (same word in both languages)
When I go to Italy, many people speak English, but fewer than in Quebec, regardless, I always begin with a greeting in Italian, then you ask if someone speaks English.
Buongiorno, c'è qualcuno qui che parla inglese?
Or Germany.
Guten Tag, spricht hier jemand Englisch?
Its just good manners.
Seriously, I think that some effort is expected almost everywhere.
Quebec is a strange place, oppressive language laws,
Except they aren't.
cultural head coverings laws ( hijab ban)
There is no law of that type. The hijab is legal. What is restricted, and one could certainly argue against it, is the wearing of religious symbols of any type, conspicuously, in a public facing, public service job.
It affects teachers, judges, prosecutors, people in counter jobs in Quebec gov't offices etc.
I'll happily accept that this is of dubious value, and while nominally it discriminates against all faiths, it certainly was aimed at Muslims, I think that's a safe statement.
Worth noting, Quebec is heavily influenced by France, which did completely ban the Niqab (face covering) in all public places except a mosque or private car. They also did ban the hijab and all other conspicuous religious symbols from schools., that includes on students, something Quebec did not do.
Agree or disagree w/Quebec, that context is important.
***
Edit to Add: How do you think Francophones find it when they ask for a menu in French, in French, in suburban Toronto? Just wondering.