As preparation for my trip, I am re-learning my Japanese. I imagined a scenario which I am not sure if it is okay to ask.
Is it polite to ask someone if they speak English or are people offended by the question?
Also, is 英語を話せますか okay or is 英語ができますか better?