I don't know how to fix the team and that's partially because I don't know what's wrong exactly. And while I agree with many that the problem is with the players, we should also consider this - the top of the overall Leaf pyramid consists of rookies.
Shanahan never had anything to do with coaching or managing any team, let alone an NHL franchise. Then boom! He's the president. Smart guy, hockey background yes, but...
OK, so he parried off his own inexperience by bringing in 2 veterans to manage and coach.
However, both original guys are gone. Now we have Dubas and Keefe instead, neither with NHL experience in their positions. Leaving us with a triumvirate of greenhorns. Even if 2 of the 3 (Keefe, and to a much lesser extent, Dubas) are not solely responsible for the situation we are in, can we really expect the answers and solutions coming these guys?
I myself have very limited confidence in anyone above the players to sort this mess out.