English learners can take up to six-hundred hours to reach the advanced stage. Therefore, embark on the journey only when you have enough time to cover at least one level.  There are no magical systems but if you study with a good method and teacher you will definitely learn. Read more here: Give English Time by AD Miles