Just from the other side of the glass, I agree with a lot of this. I believe football is often about timing & everything was in place for us last night. City without Rodri is a different proposition and him alone would have probably changed the dynamics of the game last night - he is that good.
But we were brilliant, it sounds a bit extreme but I'm genuinely not sure the last time I have seen a Villa team play that well. Maybe even in my lifetime. I know watching City you've seen some ridiculous heights of late (and it's often been a pleasure to watch as a neutral), but I couldn't have envisaged seeing a Villa team play at that sort of level. There is no point getting too giddy, we will inevitably drop off and there is a long way to go, but I'm not sure there is a more difficult away game right at this minute.
I don't see any great panic at city, I'm convinced they'll still be title contenders (if not winners) once the squad settles again and Pep finds a way again (he always does). Let's be honest, you should have been 5 up v half time against Spurs & Liverpool hung on 2nd half. Last night was different, but like I said a few things fell into place for that to happen.