Charles might have enough self-awareness to abdicate favor of his son, but that doesn’t seem likely.
Charles should be the King. Then we get a few coronations. Charles is 72. If he lives to his fathers age its about 27 years. If his mother lives to her mothers age she will die in 6 years giving us a funeral, then a coronation. 21 years later we get another funeral and coronation. And maybe there will be a royal wedding before that. George will be 28 by then. Its been seventy years with little royal turnover.