Which is better English?
I cannot speak French
I do not speak French
Oxford Dictionaries tell me that can means: be able to through acquired knowledge or skill and also supply this example, “I can speak Italian.”
Therefore both sentences refer to the ability to speak a language, and either one is an appropriate response to the question, “What languages do you speak?”
Which form is more idiomatic? Is there really a difference in meaning?