Дуолинго хорошо использовать для старта. Я до сих пор его всем рекомендую. Хотя, как уже было сказано, до С1 он вас не доведет. Кстати наверное потому, что он вскоре надоест. Тогда надо подключать другие средства) На сегодняшний день, я сформировал для себя следующую цепочку в изучении языков. Pассмотрим типичный "старт" на примере английского:1) Дуолинго - пока не надоест)2) Пимслер (30 официальных уроков + 60 уроков сделаны оч. крутым мужыком Игорем Серовым за что ему огромное спасибо). Все найдете на просторах рунета)3) Ежедневная работа с программками в стиле Anki, Quizlet или подобными для расширения словарного запаса. Добавляйте в день 3-7 новых карточек, результат не заставит себя долго ждать. Как пользоваться Энки см. здесь: http://alexkovalenko.com/расширяем-словарный-запас-с-помощью/4) Общение с партнером. Вы не просто так на этом сделали акцент. Язык был создан для того, чтобы на нем, в первую очередь, общались. Но мы снова и снова откладываем этот пункт в дальний ящик при самостоятельном обучении, хотя именно с него надо начинать. Без регулярного общения язык учится очень малоэффективно. Как найти и как работать с партнером вы найдет в этой статье: http://alexkovalenko.com/в-поисках-языкового-партнера-пособие/P.S. Для комфортного общения на языке не нужен С1. Языковой барьер исчезает где-то на уровне В1. Я на этом уровне успешно прожил лет 10 и меня все устраивало. Как вы говорите: "Не только для работы хватало, но мог и спокойно летать за границу и совершенно свободно общаться с любыми иностранцами о любых вещах, не трогая никакие переводчики или разговорники".