Apparently I've absorbed this knowledge via osmosis working in management at Tech Companies. All of what you said just seems mostly common sense to me. Even stocks, bonds, cost of capital and other "advanced" topics don't really seem very advanced.
For sure, I shouldn’t have called them advanced, they’re by definition broad enough to be industry agnostic and are typically taught in lower years. But if it were common sense it wouldn’t take a degree or years of experience to acquire that knowledge.
I doubt it's uncommon for people with long careers in management to gain the equivalent experience of a degree in a field so diverse and therefore generalized as "business."
22 year olds know this stuff when they leave school, right?