Это зависит от многих факторов: Ваш начальный уровень знания английского языка, режима занятий, интенсивности занятий, способностей и трудолюбия. Для хорошего владения разговорным английским языком обычно нужно от 1,5 до 3 лет, но некоторые люди достигают хорошего уровня за несколько месяцев.
Да, если у Вас будет постоянная разговорная практика с носителями языка и, дополнительно к этому, Вы будете регулярно заниматься с преподавателем. Разумеется, у Вас до поездки должны уже быть минимальные знания немецкого языка. При этом стоит помнить, что в Германии разговаривают на множестве диалектов, которые могут значительно отличаться друг от друга и от стандартного немецкого языка.