Watch the highlights. Zverev was very good in fairness. Serving was extremely impressive. The game Federer was down 5-6 and 40-0 in set 2 was unreal too and decent edgy tiebreak. Roger played some unreal stuff to save those match points.
Just getting there now. Meantime, some real junk from Roger. And talk about moonballs. From both. (Worth remembering it's a tactic, by some.) Still, way too much air under some of those volleys by Fed. Passed with ease. Definitely vintage stuff, as you pointed out, with the match on the line. Back to the wall, he found a higher level. Just couldn't keep it up.
EDIT: Fed gets broken in the 2nd game of the 3rd set, and he's railing at the ump about letting him know when it's new balls (seriously?,) and wanders over to get a new racquet, slowing things down. In fact, he keeps hectoring the umpire. Rather Kyrgios-like and uncharacteristic. Don't tell me that gamesmanship is only on Nadal. He fully stopped that match, when Zverev had the momentum. On top of it, a point lost to code violation.