Duolingo помогает с начального уровня, действительно, до B1 уровня можно доучиться на этом сервисе.
Но это будет неуверенный B1. Знание языка представляет из себя знание/ умение
1) Грамматики
2) Чтения и понимания текстов
3) Аудирования, восприятия на слух
4) Говорения
5) Написания разного рода текстов
6) Произношения
7) Как повышать словарный запас
Давайте посмотрим на Дуолинго. Грамматику выучите неуверенно и неполно даже до уровня B1, с текстами в принципе не столкнетесь, аудирование - на зачаточном уровне, говорения - абсолютный ноль, письмо - на зачаточном уровне, предложения простые. Произношение будет плохим скорее всего, если не будете повторять слова на диктофон и сравнивать. С принципами повышения словарного запаса тоже не столкнетесь.
Зато, как правило, будет четкое представление о языке и мысли, как и где продолжать обучение.
Изучать иностранные языки помогает всё, что не мешает. Просто обычно поисками "лучшего учебника" или "лучшего сайта" потенциальные ученики оправдывают свою лень просто взять и начать заниматься. Хотя, конечно, лучше сайтов может быть толковый репетитор, среди которых выделяюсь, во всяком случае, скромностью, я.
Как отдельный и самостоятельный инструмент - едва ли, а как "полезное" времяпрепровождение плюсом к основному курсу или программе - вполне. Приятный интерфейс, удобно пользоваться. Обращала внимание, что произношение американское.
На мой взгляд, этот сайт отлично помогает понять "базовые конструкции", но лучше всего их тренировать в речи. Полноценными занятиями это назвать, к сожалению, нельзя.
Помогают-при наличии мотивации, старания и следования методике. Методик при помощи которых можно что то изучить не попотев не существует впринципе. Самостоятельное изучение -это вы учитесь а не вас учат а вы просто получаете оценки.