Many students from all over the world learn English in different ways. Some do self study, some learn from non native teachers in schools or in private one to one classes, but there is no substitute from learning English from qualified English native speaking teachers.
Improve your idioms, expressions or vocabulary quickly and effectively with native speaking teachers, any other way is second best.
Would you ask an electrician to build you a cabinet, no you wouldn’t, so as learning English is probably going to be one of the most important decisions in your life, CHOOSE QUALIFIED NATIVE ENGLISH TEACHERS.