older people (but also quite a lot of young people) don’t speak english that well, they would have problems understanding and dubbing has been done for so long that they expect it
there are enough german speakers that it’s worth dubbing instead of just subtitling
I suppose there are two related reasons: