Вы знаете, я тут могу высказать только общие рассуждения :). Уровень В2 и любой другой, с моей точки зрения, это уровень материалов, но никак не уровень учеников :). Хотя бы потому, что по разным навыкам он может быть очень разным и одним словом никак определяться не может. Но на мой взгляд, очень многие делают ошибку, думая, что для разговора нужно уметь говорить самому. Это абсолютно не так. Разговор с носителем без очень хорошего умения понимать - обычно бессмысленная трата нервов и времени. Если понимаешь - как-то изъясняться можно, если достаточно быстрая разговорная речь - проблема, я бы советовал идти и слушать-слушать-слушать. Ну, и, разумеется, что-то говорить самому тоже надо иметь, тут я бы посоветовал что-то типа ESL aloud, по-моему очень хороший курс для тренировки навыка говорить.
Ну, а остальное было бы медициной по телефону, мне кажется - если бы я стал что-то конкретное ему советовать :).
Тут все очень индивидуально... Я лично, например, ходил в центр с магнитофончиком и просил американских туристов дать небольшое интервью )). Важно насколько он общителен....