Kohli always had in-game chats with Dhoni when Dhoni used to be captain. He also was captain in his IPL team so he probably has good time to test strategies out. Overall I think everything needs time and I think Babar Azam will also be able to a good captain but will certainly need some time.
Hands down Dhoni is the best captain India ever had and no one comes close to that and the Indian management played a big role in helping Kohli to take over as the captain when Dhoni was still in the team.
Well Kohli also respects him a lot as he also still asks for Dhoni's input inside the game which is a very good character and a correct direction for becoming a successful captain. Dhoni has seen a lot and he is well experienced with strategies a team need to place at specific point of game. There is lot to learn about and respecting each teammates views and analyzing the situation and making a decision is a easy and fast way. Otherwise you will only be testing out strategies and who knows whether it might work or not.
BTW now that Sarfaraz is sacked as captain, any ideas about his future? Will he be in team still?
If you look at the history of Pakistan cricket if they sack a captain because of the teams failure they will not be in the team after that and usually they retire after being sacked, will there be a change this time is yet to be seen because he was also not in good form when the team was struggling.
Quite true, Sarfaraz to be sacked was something that I felt it coming (I guess everyone did). He has a good character but his decisions in WC were questioned by many. He is currently now 32 so I would say he is kinda getting old plus on other hand his recent performance also pushed the Board to make the decision.
Either way change is also a part of the game so lets see how it goes down for Pakistan with new captain and wicketkeeper. It surely won't be easy.