Language learning is a process. It takes time. Persistence and continuity are the most important qualities of a good language learner.
At Express Languages, we know that it will take about two years to reach an Advanced level of English proficiency for a person who does not speak any English, and attends classes regularly 4 hours a week. The more contact with English outside of class, the faster the person will learn.