Not too many people outside the anglocentric that show up in other people's country expecting local people to speak their language instead of learning the local one an complaining that the level of English is crap. It's great for HK(and any other) people to want to learn and speak other languages, it is indeed a great advantage however if they choose not to in their own country, it should also be respected.
TO mentioned that many French in Quebec don't speak English well or at all in the region even though Canada has two official languages which is true. What you will see is English speaker complaining about that while the French that travel in the rest of Canada would never(or rarely) expect the English speaker to be able to express themselves in French.