Nah, Nadal is not as good as Djokovic on anything but clay.
And about Sinner and Alcaraz, these are not a match for prime Djokovic. The age difference is huge.
The problem of Nadal since 2010 or so outside clay is Djokovic. Nadal in 2011 is peak, his only 3 majors year is 2010 I think. You can't tell me Nadal at 25 years old is not in his peak, that's like perfect age for a tennis player.
He didn't peak much earlier than Djokovic at all.
I'm trying to be reasonable and you're honestly turning into a bit of a clown on this topic, I'm afraid.
I already conceded and extended the window of from 05 to 15 to make it more fair (my initial point of 08 to 10 was because this period covered prime to slightly past prime Federer and slightly before prime Djokovic. Every other time frame has either a declined Fed or not prime Djokovic).
But 05 to 15 - 30 is a fair age for the end of a player's peak, which is what Nadal was in 2015. Djokovic was 29 or so?
Nadal before 30 had 14 GS, 10 of them won against Federer and Djokovic lol.
Djokovic around that age had 10 GS, with not as many won against Federer and Nadal.
Djokovic lasted longer and was better in his 30s to the other two but Nadal faced superior competition and was superior at a younger age.
Djokovic does get a lot of points for maintaining a high level in his 30s - to your point about Alcaraz and Sinner being unfair metrics for post prime Djokovic. That is my point - if we didn't have duds from 2018 to 2022ish, he wouldn't have so many majors.
Nadal would have less too, but he didn't feast nearly as bad from 2018 to 2022 as Djokovic did.