From what I remember, that wasn't a criticism of Sarfraz but was the effect of the wool that Misbah had pulled over majority fans' eyes while he was playing.
Most fans were convinced that now that Misbah has retired, we won't even be able to post 250 on board, an excuse to justify Misbah's batting approach... then we all saw how that logic went out the window when Pak toured Eng and consistently scored 330+ in the ODI series.
But I do not think anyone criticized Sarfraz before CT. Sarfraz was rightly removed as captain as he had ZERO performance as a batsman and had become a burden on the team.
If anyone criticized him as a coach for QG, then yeah maybe an apology is due.
That's not true.
As soon as Azhar Ali was appointed some fans were justifying his selection as captain since misbah selected him.
When he started failing people wanted misbah as a coach.
No one wanted sarfi as captain and they scrutinised him in the basis of the fact that he himself is an average player.
They didn't actually understand that captaincy wise he was your best bet due to a past track record of PSL + domestic + Under 19.
As for sarfi, the only fair criticism for him is that by 2018-2019 he started to drop himself down the order and hide himself. He was more or less a specialist captain rather then a proper player for the side.
The other fair criticism is his test captaincy. He was awful as a test captain and should never have been appointed. Had pcb actually seen his test captaincy record they would have known that he was bloody terrible in test captaining.
If those were the grounds for his removal then they'd be justified, however blaming him for 2018 odi is wrong since Pakistan was always a mid card team that would get demolished in bi laterals. That was the case in misbah's era as well and azhar alias captaincy where we got mauled by Bangladesh etc etc.
But sarfi was a proven tournament captain. And a proper t20 captain. 2017 and 2019 were solid evidence, since 2017 we won and 2019 while average was still a much better outing then 2023, 2024 and 2025 which were clown shows from Pakistan.