Salam to ladies and gentle men
I believe that the only way we can improve our language is practicing e.g. discussing any topic in the language you would like to improve yourself in, in addtion to watching an English movies , for that purpose I perfer American one because it is very clear as compared to the populations in othe English countries such as UK population . Also, you can listen to an English music to improve your listing skills, for me I honestly prefer Islamic one to avoid breaking Islamic roles (doing haram) . Beside, not to be shy when you practice with other people and put in considration that before you master any thing you must do some mistake and this is a nature of life , a mistake is part of human and from your mistake you will get very good experience . FINALLY YOU HAVE TO HAVE FOREIGN FRIENDs. Then, step by step you will be perfect and human has never ever created with full knowledge , every one must learn in order to be educated otherwise ,he can stay in the level of non educated people ignorant.
Best wishes for every member