Как выучить английский язык до уровня B2?
Приложить усилия. Нельзя выучить английский, просто заплатив куда-то денег.
Поэтому выделять нужно не просот 1.5к в месяца, а много времени и УСИЛИЙ, которые реально тратятся на изучение, а не просто полистать учебник полтора часа, не вникая в смысл.
Советую воспользоваться поиском и найти уже готовые ответы вроде
* онлайн-ресурсов (lingualeo и др игровые варианты для регулярных занятий).
* Посещение курсов (любых, где есть преподаватель и общение)
* Регулярный просмотр видео на английском
Опять же, если у вас сейчас уровень elementary, то 6 месяцев может оказаться недостаточно, если вы не живете в стране с носителями.
Купить учебник по b2 и пройти его.