>His bond is old fashioned and worn out and has already gone on too long.
Not sure what you mean by old fashioned, but I agree with worn out.
I think a big problem with the Craig-era is the interconnecting of all his films is what partially has made him worn out and is chiefly what is responsible for the feeling he has gone on too long. Sure Bond films in the past had references to previous Bond films (sometimes even those that had different Bond actors), but they all stood alone. When it comes to No Time to Die there is going to be part of you that is thinking about his all his other Bond films because effectively they form one long story - and this began in 2006 with Casino Royale.
There is also such jarring difference between the Craig films in terms of style and tone. If they stood alone it would not be so much of a problem, but when watching them one after the other (as part of a interconnected story) there is such dissonance.