you can argue that in the djokovic-federer rivalry, roger's age was always gonna kick in at some point. 6 years of a diff is a lot, but with nadal, they have more or less the same age, nadal is only 1 year older. and djokovic beat nadal 30 times iirc. how many times nadal was injured/out of form/had other issues?
also, djokovic won 19 grand slams. do you know how many times he won without beating either nadal or federer? 5 times. so 14 times he beat one of the
true goats, and considering the ranking of those guys, this could only happen in either semis or finals, so the point of
"he took advantage injuries, out of form ... that Roger and Rafa went through" is invalid by definition, as you won't get into a final when injured or in bad form. not sure about
other issues though.
truth is that something happened with djokovic in 2011. he found a way to regularly beat those two other guys. before 2011, nadal had a comfortable h2h lead of 16-7. since then, it's 23-12 to djokovic. same for federer: 13-6 to federer before '11, 21-10 to djokovic ever since. he just became a different player.