The use of "talk" and a language name is quite usual if somewhat colloquial
Please talk English
After three years I was able to talk Greek
I cannot think why Cambridge should suggest "He talks French" is incorrect. Can you give the full reference?
Student or Learner