Well first of all, I’d say that good modern interfaces don’t have any of those problems you’ve described. I completely don’t get this romanticization of old apps. Sure there’s plenty of shitty software made today. But complex and inscrutable interfaces were the norm not so long ago, and nobody even had much of a reference point to describe how bad they actually were. Perhaps you just think they were better because you had enough exposure to understand all the peculiar complexities and anti-patterns that were popular back then?
But more importantly, educating users is not the job of app developers, and any attempt to make it so will fail miserably. If you want to make an app that people will use, then you need to make one that suits your customers needs. The real ones, who already exist. You can’t make an app that tries to transform customers into something you that want them to be, and expect it to succeed.