За сколько времени сказать точно нельзя, поскольку это все решается индивидуально. А вот каким лучше способом: советую вам постоянную практику. Чтобы выучить английский, его нужно понять. Найдите знакомых, с которыми можно практиковаться, желательно чтобы это, конечно, были носители языка)) Выучить язык не трудно, нужно лишь желание и, обязательно, мотивация. И стресс:D
Имею в виду: окружить себя этим языком. Фильм? с оригинальной озвучкой. Книга? оригинал + словарь. (это если вы уже владеете английским настолько, что понимаете больше, чем не понимаете) и так далее. суть, надеюсь, донесла.
удачи!
На курсы идти - быстрее всего. Посмотрите про Wall Street English https://msk.englishchoice.ru/courses/wall-street-english/comments/ отзывы о WSE хорошие, там все уроки с носителями проходят + много доп материалов. Практика нужна, знакомые кто там учатся, хвалят школу именно за практику и возможность общения с нейтивами)