I have never personally worked at a school or district that did not address and actively teach each of the topics you state haven’t been taught in years. I personally just assisted in a review of our curriculum and course catalog, and I can tell you that, to quote from the worst Star Wars film, everything you just said is completely wrong.
If there is a school or district not teaching those things, they are failing to deliver what they owe to their students and community, their students are probably failing any standardized tests they take, and getting bad scores on college entrance exams. Those failures have consequences: funding, school report cards, even direct monitoring and control by the state department of education can happen if a school or district doesn’t meet the mandated expectations.
If we are going to have publicly funded education (it’s not going away, so let’s not fuss about that) then we have to have mandated standards and curriculum that meets those expectations. If you don’t like what’s going on in your district and schools, rather than rant about it and shake your fist at the sky, I would encourage you to attend your local school board meetings. Most of them are never attended by more than a handful of people, but that is how you can hold them immediately and directly accountable, and if shenanigans are going on, you can raise your voice about it and get other people in your community involved to increase accountability pressure.
Virginians recently had a large assembly of people at the capitol about the proposed bad gun laws. Today is their educators turn. I just wonder if as many people will show up for it as did last week.