As an aside - a few years ago I flew from Stansted to Manchester on Air Berlin - the safety announcement was in German and not repeated in English. Now I know this was a German carrier buy it was on a UK domestic route - was this Legal?
That surprises me. I fly Air Berlin (on non-UK) routes and have always heard all announcements in German and English, including anything the Captain or F/O had to say. Additionally, a taped announcement is made in the language of the destination/departure country. What may have thrown you is that where the safety briefing is made they tend to make it progressively in both languages.