Possibly you have forgotten Andre Agassi in offensive service return. I am not taking anything away from Djokovic’s tennis game, but he has never been an overwhelming crowd favorite and he has admitted just that, it has been his Achilles. Throughout his career he has had to beg for applause, and has made comments that he has never been given the respect Federer and Nadal have received, which has been his career quest.
Djokovic has become more popular because of his anti-vax stance.
Federer and Nadal became fan favorites as they became more dominant, and they had some epic matches against one another. Djokovic is getting similar reactions from the the fans as he establishes new records and surpasses Federer and Nadal.
When all is said and done, Djokovic will be the GOAT. And as much as I hate to say it, Lebron has surpassed Michael as the GOAT in basketball.