Long story short: You can survive in Germany without knowing the German language; most Germans speak English, the train usually runs announcements in English and in restaurants or bars, waiters and waitresses often speak English, especially in the city center.