Here are some of the points that are the most important: Spend enough time and don't give up. This is the most basic requirement. If you don't expose yourself to English frequently, you won't improve. Practice natural and correct English. Practice makes permanent, so be sure to learn and practice English which is natural and correct. Don't forget what you've learned. When you don't review or practice what you've learned, it disappears. You have to review! Practice a full range of skills. You can't spend all of your time just doing one thing. You have to get practice with listening, speaking, reading and writing. You have to thank people, apologize, ask for information, and have debates. You have to talk about music, science, food, literature, etc. Choose the right time to learn new English. There is a correct order for learning new English phrases and skills. You shouldn't spend a lot of time practicing things that are way too hard or way too easy. These points are good for any languages learning.