> So, maybe the solution here is indeed to ask parents to come and teach students some bits of their speciality?
My SO taught HS Math for 2 years in the US. One in a VERY low income school, one in a 100% college acceptance rate school. Via what we talked about over dinners at night, I learned that what kids need is food and guardians that aren't abusive/neglectful. Honestly, ~30% of her students, from either school, would not eat at all over the weekend. No, not that they would eat Cheetos or drink Coke. They plain-jane went hungry. Long weekends were not a source of excitement for them. Their folks either didn't have the money or just didn't care. The 100% college acceptance rate school fed the kids breakfast and lunch each day, for free. That was likely the largest single contributor to the success of the school (unproven, granted).
So, if you are US based and want to help out with these issues, PLEASE DO! A lot of kids really do need very simple things like food or pencils. It's amazing how smart kids are if you just give them a sandwich and a pen to work with. They just amaze you.
Boys and Girls clubs are a great starting place: https://www.bgca.org/
Google your local after school organizations and volunteer
Become engaged in your school boards and PTA. They need guidance and citizen participation.