Every team can be very superior, as you call it, when you go for statistical cherry picking. Aston Villa is a good team and they can beat a lot of other teams as could be noticed against Bayern Munich. They defend for a very long time and then they hit the opponent in the right moment when a mistake is made. Aston Villa is no joke, they can compete with the best. But they might not be able to do this for 38 games in the Premier League.
After the game against Bayern Munich, i had to do some statistical check on Aston villa and i found out they have been of good performance this season in their domestic league and even last season they weren't in a completely bad form so cumulatively its very possible they are an equal match with their opponent and not that they were weak as compared to their opponent its just that people had very higher expectation from their opponent because of the results they have been producing since this season in their domestic and other leagues.