He has won his last 3 grass tournaments in a row and 2 of them are the biggest titles in Tennis. He has won something like 18 grass matches in a row now including a match against Federer (when he was still a top player) and 2 against Djokovic. Including another Wimledon final just before the Olympics. He now has 5 grass court titles with his 3 queens as well.
Yes currently but it's hard to tell as I would think there's no more than 4 grass court tournaments this year