You got to understand the basis of test cricket, first and foremost your position in the team should not be questionable, Captaincy is not rocket Science specially now a days, we have literally 6 highly paid coaches. Most teams made their tier 1 performer as Captain(that is going on for 140 years of test cricket), others are considered make shift or temp Captain. Wicket keepers are always make shift Captain, unless you are Gilly or MS...
Sarfraz is not tier1 WK in his time(far from it, he is #7/8 Keeper in the test cricket and I am very generous here) forget about Gilly and MS (who was India's best by country mile). So why we are wasting spot on useless Keeper Captain?? - What exactly he has done, CT, that was won by Hasan, Fakhir and Amir. They need to be appreciated and reward not Sarfraz, there is hardly ever a performance from Sarfraz in any format, yet Karachi Lobby is making him as if he is second coming of Miandad
Elongate the batting
As far as batting is concerned, we have to change the strategy fundamentally, we have to extend to elongate batting by couple of allrounders. We don't have Kohli/Pujara or Warner/Smith to keep on playing 6+4. Shadab and Faheem are better bowlers than second tier and better batsman than second tier batters. We need to invest in them to win matches...We have seen in ENG earlier last year, we won two test matches thanks to these guys, we would have lost both, if not for them...We would not have lost to NZ if either Faheem and Shadab were playing, both would have been even better...Not to mention last test match would have been different if we had these allrounders, that's exactly what happened in lords and Ireland, 100+ partnership from these two saved us...
If you get rid of useless Sarfraz and invest in real keeper and drop Shafiq (who has cost us many matches) and play Fakhir at 6 (Gilly's spot), we can have a much better outfit...Current one is disastrous, we cannot win at home forget about West

: