We should really do much of what do you recommend, what is your solution to the problem. MBA is not enough, Even business coaching. Maybe the protege should experience more of experience: having failures as teacher, and training them, leaving them alone to make decision.
A good technician: project engineer, or marketing expert does not make a good CEO or business leader. Even decades of being on the job. A good CEO needs to:
1. See both the forest and the trees
2. Make courageous decision even if it hurts others;
3 Expend extra ordinary effort and passion on the venture
4. Be forceful at times.
Sometimes you see them to be soft, and not very observant. They fail to see redflags early nor do they recognize opportunities early. And get distracted easily by current events, FB posts or criticism of others