Только общение. У меня нет способностей к языкам. Учу английский долго. Стала говорить только, когда другой человек меня не понимал на русском. Грамматики было достаточно для построения предложений, слов достаточно, а практики ноль. Практика мне дала общение. Говорю конечно не супер. Но меня понимают в большинстве.