I agree with some of your points. Mostly with the social part of it. The rest is kind of debatable. I’m not even sure about the quality. (Funnily enough, I’ve read stats that show the difference between cantons. Ticino teach math better than german cantons, for example)
I know some teachers and the progression of the public school is IMHO alarming. I remember one teacher tell me that she can’t mark errors on exam with a red pen since the color red is too much aggressive. They also want to remove the level thing. Some kind of “no one is left behind” , which in theory is good, but the way is made is bullsh*t. You have the brightest students get bored because lessons should be made to help the weakest students. Don’t get me wrong, I am all for helping also the weak students, especially on the earlier schools but there are better ways, like for example the old “levels” method. If you are not good in math, you go to the Level B of math, which means you will study the necessary math skills to live (and study) confortably, but you won’t be able to go to high school (as long as you don’t do an entrance examination). This way, if you are not good in math, you wont slow down the future mathematicians/physicists etc. but you will still be able to learn enough math to study your favorite stuff.
Homeschooling is good as long as all the stuff taught in school is studied. The social part is the only one lacking unfortunately.
Btw I’m tinking about it for a temporary situation, not from year 1 to 20. That would be foolish imho.