Поднять уровень языка – это значит четко определиться, откуда вы идете (ваши исходные знания) и ваша конечная точка (желаемый уровень).
Мне кажется, что на вопрос можно ответить, только если вы четко сформулируете цель изучения. Владеть языком можно по-разному и на разном уровне.
Если вы хотите путешествовать и свободно чувствовать себя за границей как турист - это одна история .Тут нужно овладеть не таким уж и большим объемом слов и грамматических конструкций.
Если вы хотите работать с языком, то это уже уровень выше и требования к языку выше. Надо будет и грамматику погрызть, и слова поучить, и навыки устной и письменной речи должны быть на уровне.
А если вы, например, замуж выходите за иностранца, то тут третья история и свои нюансы.
В любом случае, надо начать с цели, которая даст вам мотивацию тратить время и силы на изучение и обучение, даже если вы начинаете с нуля.
На западных сайтах по удалённой работе есть масса англичан и американцев, которые за 100-200 долларов будут общаться с вами по скайпу, и постепенно обучать языку. Говорят, очень эффективный способ.