Now there is a huge amount of information and tutorials for learners of a foreign language on their own. There are many free YouTube channels where native speakers speak the intermediate language to make it easier and more understandable for a foreigner.
Let’s not forget about such super useful applications as duolingo, quizlet, italkie …
I have been teaching Russian to foreigners for 6 years. And I know that if you are learning Russian, then you just have to use all these sources! I recommend staying on those that you already like: 1-2 channels on YouTube, 1-2 accounts on intagrams, several applications. You shouldn’t subscribe to everything. A huge amount, in my opinion, only distracts attention.
Is a teacher needed if there are so many sources?
Yes. Especially if you are a beginner. And especially if you are learning a difficult language. Free sources will help you improve your level and increase your vocabulary,
but they will not be able to explain the complex structure of grammar and complex cases.
A YouTube channel does not know specifically about your problems, and the applications do not explain exception cases or especially difficult topics.
A teacher is required! At least 1-2 times a week. If you need to learn a language in a short time, then it is better to buy a course. This is a good investment because courses are usually cheaper and more profitable than individual lessons. For instance at All Russian Language school your teacher is always in touch and not just during the time of your lesson.
All Russian school teachers select educational materials specifically for your needs, and they upload them in your personal All Russian school account. You don’t have to choose among many tutorials since the teachers will do this for you. An individual approach is very important when you are learning a difficult foreign language. It’s better to always trust professionals.