When I started a business a few years ago, I went to downtown Vancouver and the man at the counter of the govt business centre was from China and could not speak proper English to me. I was wasting time and money and pissed off. The govt is sometimes goes too far to accomodate non-English speakers. I think it makes the govt feel "global". Which is done at the public's expense. It is so much BS.
That's why we said he should KNOW English, for when he must use it. However, when speaking to a friend, in private or public, that's his business.