In most of these he wasn't even a contender or the man to beat.
Nadal was defending champion 2009 Wimbledon, and had won in 2008 and 2010!
Nadal was defending champion at 2014 US Open and 2020 US Open!
Nadal was likely to win 2004 Roland Garros, because he won it in 2005.
And he was a contender in all 8 slams that he skipped.
Fed and roddick both would have beat him in 2009 wimbledon. Federer was playing avg in 2008 Final but it still took Nadal 5 sets to beat him. I don't think he could have beaten Federer/Roddick if he would have reached Final.
Again do you realize Nadal won Wimbledon in 2008 and 2010?
And 2009 Wimbledon Final was a joke, the worst Federer has ever played in a Wimbledon Final, was all serve.
Nadal won in 2005 as the clay field was dead. Nadal clay Game peaked from 2005 onwards and he wasn't that good in 2003-4.
Nadal beat Federer at 2005 Roland Garros, and hardly any of the champions in history would have a hope of beating Federer at Roland Garros.
Federer would win between 5 and 10 French Opens in any other decade. Djokovic too obviously.