Remember the 3 key rules.
Just because shan is better at onfield decisions then Babar doesn't make him an ideal captain.
1) First of Shan has done nothing to warrant his place to begin with. All captains before him warranted a place. Even Sarfraz who people critisice got 2 man of the match awards including a century + Record wk catches + test centuries against australia to get captaincy.
2) Secondly Shan doesn't have any wins to show for anything. I understand that KK was a crap team in PSL and that Australia was in their home den, but it doesn't change the fact that Shan did extremly poorly results wise.
Contrast to Misbah who won Asia cup and India series in his first year, Followed by sarfi whitewashing WI and winning CT 2017 followed by Babar getting into semi's and 2 finals of 2 cups. Yes the results are skewed but it doesn't matter, nothing can change quantitative data irrespective of Narratives.
3) A Leader isn't just an onfield captain, They have a job to build a team, be a respected leader, gell a solid combination and get the batting + bowling order right. Shan in his test series did none of that.
The only thing he's done is be a better infield captain then Babar which is not an achievement because every Tom, dick and Harry is better then bobby. Even Shadab in PSL was better then Bobby at onfield captaincy.