I wish I had the answers. I think there's a few levels of education needed depending on the target audience. There's a pretty significant lack of technical/developer level education imo and is an area I hope to contribute to in the near future. There's a decent amount of higher level education around 'why bitcoin' but it's not widely distributed.
I think people can help by focusing on a smaller niche of the broader ecosystem and creating focused content. We'd probably then need a mechanism to organize all of the content into a better structure for mass consumption. Open to other's ideas!