I can understand the appeal of homeschooling, but their are many things learnt at school that are not taught. Like socialisation, making friends, being in a team, communication with a wide variety of other people, etc. Some of my best life-long friends are my school friends.
Discussion
I think there are better alternate ways to get those things though - social activities, team sports, family events.
We have to imagine what could have otherwise been, like what if you had been homeschooled and went to music classes and befriended people from that, and they became your life-long friends instead?
Church, homeschool co-ops, club sports, etc, etc. Also, take a look at the kind of “socializing” that’s happening in many public schools today. Is that what you want for your kids?
I have five kids and have had each in different schools for different reasons at different times. Sometimes a certain one might need a certain style or environment.
But, IMO, if you can swing it, homeschooling is superior. You probably will give up some income and you’ll definitely give up some time. But what you don’t realize until you do it is the flexibility (freedom) that your family gains.
I can see this perspective too. My counter would be that school integrates you with people that are not like you at all (and you might not even want to be near). Getting on with people is an super-power.
Once I met a guy who told me he had been bullied at school... He was actually a good student but did not enjoy school. Instead he loved his music classes and found his best friends in this choir... later he became an accomplished classical musician and a very fine person. I asked him where he learned the most important life lessons, if he recalled some important teacher... and he answered he had the great chance to count with a family who provided more that lessons, guidance and support for him to choose his own way. Moreover, he had a few good friends and that was enough for him...
Actually, all these experiences and benefits are common in homeschooling! In addition to learning at home, homeschoolers usually participate in co-ops or outside classes and meet, work in teams with, and befriend diverse people there. Some of my closest friends to this day were made in a creative writing club and a homeschool group centered around socialization and charitable outreach.
One of the best about homeschooling is the kind of socialization that is taught. Kids in government schools learn only how to socialize with other kids of the exact same age. Homeschooled kids can comfortable interact with kids much younger, kids much older, and adults. You can almost always identify a homeschooled kid because they will look you (an adult) in the eye, shake your hand, and hold an intelligent conversation with you. Most government schooled kids won't do any of that. They avoid adults, whose wisdom they could learn from, like the plague.
This is a common misconception that homeschooled kids are not socially adept. Having met many homeschooled kids I can confidently say they are very social and good conversationalists in general. Of course it depends on the parents but kids naturally seek out the social balance that is right for them within the community they live in.
The other point I think that is important is what isn't taught at school. Life skills. Cooking, financial knowledge, entrepreneurial skills, first principle thinking, value of directly volunteering, household management, work life balance, stress management etc.
All these are seen as less important than learning the entire list of presidents/kings of a given country, or deriving equations that you will never do again past that exam. I think its questionable. Maybe OK for some kids. Maybe not for others. The only way personalised teaching can happen right now is via homeschooling as I see.