Вообще, неясно, что такое уровень intermediate, если человек не в состоянии общаться. На этом уровне человек обычно может спокойно обходиться своими знаниями в быту. Потом, что такое "свободно общаться"? Выучить английский за 3 месяца так, чтобы нормально чувствовать себя в путешествии - да, реально. Выучить так, чтобы работать на языке, участвовать в совещаниях и телеконференциях - нет.