As a developed country, of course German people have to learn English from high school level. So theoretically, German people should find no difficulties in speaking English. But, that’s not the case. In Germany, everything that comes from abroad is translated into German. For examples: movies, novels, TV shows… everything! So it’s not that Germans can’t speak English, they just don’t use to it!
As a result of this condition, I sometime end up talking in English while the German keeps talking German. Because I can understand German in general but I can’t speak it; in the other hand, Germans can understand English but not use to it. But somehow, we can communicate!