He will have beaten 3 Top-20 if he wins the tournament. He is playing the #10 seed in SF and possibly a top10 in final. I agree it's not a difficult draw for his standards, but I have seen worse than this including for Nadal and Federer. As stated on another thread, Djokovic has the highest percentage of wins against top-10.
For this Wimbledon, even if he played Davidovich, Monfils, Rublev and Tsitsipas (the seeds he should've faced) I strongly believe he would still be in the tournament. Not his fault if ADF choked against Kudla, Rublev choked against Fucsovics and Tsitsipas got steamrolled in R1.
Draper and Anderson were tricky opponents on grass, for a R1 and a R2. The ranking doesn't really matter here. Draper just beat 2 top-40 on grass in straight sets a week before Wimbledon, he obviously plays a lot better than a #260. Anderson played the final 3 years ago, and he has one of the biggest serves on grass, on this surface he is clearly more dangerous than a #105. If Djokovic could pick his R2 opponent before the dra ceremony, I am pretty sure he would have prefered to play Alcaraz, Sandgren or Gasquet instead of Anderson.
Yes, for the R4 and the QF he was lucky to face Garin and Fucsovics but again, this is on Monfils and Rublev, not him. If Sinner, Schwartzman and Rublev couldn't beat Fucsovics, they were never going to beat Djokovic. And for the other part of the draw... credit to Hurkacz and Berrettini. Same reasoning here... if Medvedev, Federer and Zverev couldn't get past the QF, it's a good thing they aren't facing Djokovic in the final.