Well, it depends on you.It is not necessary all should be taught by teachers.If you can get a good language partner then it will be easy for you to learn the language.So there is no compulsory and mandatory policy here for learning language from a teacher.There are a discussion forum,Q&A forum and notebook forum here.So any question arises in your mind,you can ask it in Q&A forum and you will get the response from teachers and other users also.And in notebook forum,you can write a paragraph of your own and people are there to help you out in finding the error in your text.So it's a nice language learning hub.So enjoy learning languages here:)Thank you:)
Hello Ahmed ! This really depends on what you are looking to achieve. In my opinion it would perhaps be useful to find a professional or community teacher (Like me :P) and try a few lessons to see if they could help you understand what you are struggling with.
I myself teach English online and find that most of the time my students just want someone to have a conversation with and to practice with. Once they have 4-5 lessons with me they then feel more confident and ready to venture out to have language exchange partners. A tutor most the time will move at your pace and be more considerate, as opposed to a language exchange partner who wants a 50/50 split of the time.
I hope this helped in some way and if you are looking for a casual, young and easy going tutor to help you gain confidence in speaking English feel free to contact me mate.
For me, having a professional teacher is valuable, particularly when I'm just starting to learn a language. A good teacher will provide a structured approach to learning and can clearly explain grammar points or usage rules in the target language. They also generally have a wide range of resources from which to draw.