I wasn't aware that Grealish and De Bruyne had been given extra time off?
Last season was a bit of a weird one. City returned to training on the 19th July. Pep gave players who had gone deep into the Euros (final played 11th July) and Copa de America (final played 10th July) another few weeks off (they all returned on the 10th August). If he hadn't have done so players would not have had any sort of break whatsoever. We played Spurs on the 15th August, which meant we really were undercooked.
Depending on if you take the first game of the season to be the 30th or 7th, it's still much longer with a full squad than what we had last year. Don't think we will be as nearly undercooked as we were last year. I actually think we'll start the season stronger than we have for some time.