Minor caveat: Berlin is not Germany. Berlin is fairly international so a lot of the infrastructure adapts to that, including public services. You'll still run into plenty public service workers speaking only German (and maybe rudimentary English) outside Berlin.