(1) First, I most respectfully suggest that you change your user name to Mr. Useful.
(2) IMHO, the only people who cannot speak English after 30 years here in the United States are people who do not
want to speak it (no matter what they say). Some immigrants settle comfortably in an immigrant community where
everyone speaks the native language. So there's no need to learn English. (Just as Americans or Europeans work and live
in foreign countries, but they often live/work in an English-language environment. So there is no need to learn the native
language.) I have known people who have come to the United States knowing no English. After associating with Americans
at work / in social situations for several years, they were speaking and understanding English without realizing the progress that
they had made. I assume that you are a young person. If you go to an English-speaking country and associate with English-
speaking people, a miracle will happen one day: you will be speaking and understanding the language without effort.
Best of luck to you, Mr. Useful.