Yes, English is spoken in Munich. Indeed, if German is the main language, the locals master perfectly the language of Shakespeare. Whether in hotels or restaurants, everything will be translated.