You can't reform a system that is broken by design. The teachers' unions have WAY too much power. More power than parents, which is wrong and corrupts the system. You can see this by comparing money and test scores over the past few decades. More money today and worse results.
Kids/parents should have a choice. Just like we have choices on android or iphone and Purdue or Ohio State. Why should it be different with the k-12 education? If some are religious, so what? Parents can send their kids to a non-religious or trade school or a STEM school.
Parents should have more choice than bureaucrats.