23 is just his age, he is bound to be a couple of years older than that.
As far as comparisons with Kohli are concerned, Virat Kohli never made it to Indian ranks because he had the likes of Sachin,Sehwag, Yuvraj, Dhoni, Laxman,Dravid to compete with. That made his game even better until he made those ranks, he was not a free loader like Babar Azam that whatever he does, good or bad it will kept on a pedestal for eternity. The competition in the ranks made Kohli an unimaginabley great player.
Babar will never get there, even if he is given 3 lifes as a cricketer he will never be a Kohli. He just doesn't have whatever it is you make him out to be.