Nums, in Europe it is good manners to first address someone in their native language, even if all you can say is "Can you speak English?". It does not have much to do with logic, it's just good manners. If you start speaking English assuming that they know English, it is bad manners and you'll get the corresponding response.