I agree with this totally and I am a native English speaker. English often has many confusing and ambiguous terms that can only be known by having a very well developed sense of context. Have many non-native English speaking friends, I understand their difficulty with the language. When communicating with my friends I try and choose appropriate words to avoid misunderstanding until I can grasp the level at which they…
In English it's particularly bad because of the proximity between some vowels. In many cases a monosyllabic word is one of six or seven almost identical. And that's for basic vocabulary. Think bird, bear, beard, bore, bar, boar, beer, birth, born, burn, bier... when someone is whispering the words or talking over a noisy medium.