Французы, которые серьезно учат английский для дела, отлично говорят по-английски, лучше многих. Другое дело, что большинство французов абсолютно уверены, что им не нужно специально учить английский, потому что 70% английских слов - это искореженные французские слова (и они правы). Поэтому они зачастую отказываются учить английскую грамматику и просто говорят на французском, переиначивая слова на английский манер и произвольно вставляя в предложения слова is, has и be, и считают при этом, что говорят на чистейшем английском. Это обычно выглядит смешно, но трогательно. И если по правде, то у них в конечном итоге получается прекрасный английский язык - но XIV века, а современный английский язык от него все-таки сильно отличается :)
Насчёт немцев Вы ошибаетесь. Далеко не поголовно.
Потому что французы недолюбливают англичан. Так исторически сложилось.
Доходит до смешного. Когда подходишь к французу, обращаешься к нему на английском, а он делает вид, что не понимает. Или ещё забавнее, когда он тебя понимает, выслушивает твой вопрос, а потом отвечает... по-французски.