In India, it is already being said that there is no better option for teacher to grab knowledge fast. To learn speaking English at home by self-studying from books/apps, listening English lecture, reading English newspaper or raising words-power is just like running attempts of physically-impaired person by one leg.
Who will teach best, teacher or statue of teacher? Off Course, teacher…! Even though so many subject-wise books are available in the market, parents prefer to send their child to school, college & class. Because one added facility is available there i.e. ready guidance from subject-wise teachers.
First of all, English language is not originally Indian language. Therefore most of family members or friends have less exact idea about English grammar or how to be spoken it in general life. Hence, while learning English alone at home, if supposed, there is any doubt/problem about grammar, words-power or sentence structure, who will guide at home?
If mother-father-brothers-sisters-friends are not well-educated, they can’t sort out these English-related problems. Even if they are educated, they may not give enough time, because they may be busy for whole day with their works plus they may not have enough experience of teaching this language just like proper English teacher doing same work for many years.
Another thing, while learning to speak in English at home, if mistakes happen continuously because of wrong guidance got from family-members or friends who don’t have teaching experience, what will be use of efforts taken to learn to speak in English.
Meanwhile, while learning English speaking, if mistakes ignored continuously, it may become wrong speaking habit which may lead you another big mistakes.
In such way, without guidance from experienced teacher, if it is tried to learn English at home, than it will be great headache.