Полностью выучить другой язык невозможно. Ибо свой полностью не знаем
Я думаю у всех по-разному. Но минимум для отличного свободного разговора, мне кажется, это 2-3 года. Причем надо вести активную с точки зрения разговора жизнь, а не работать каким-нибудь посудомойщиком 14 часов, а потом домой и спать, а завтра все тоже самое... А еще надо читать, читать и читать, так как разговорная речь свободная. Сравните нашу литературу 18-19 века, и то, на чем мы сейчас с вами разговариваем!