I'll probably do a proper review later but HOLY COW I LOVED THIS!!! Seeing the fight from Ash's Pokemon was so amazing! They were neglected for most of Journeys but when he needed them, they came through and how!
First Dracovish, tanking super effective attacks from freaking Garchomp like a Champ! And then despite getting poisoned by Roserade and taking more damage, it still came through! And then it refused to return because the job wasn't done yet, and that paid dividends because it got one more hit on Milotic!
Next, Sirfetch'd came and took care of the Stealth Rocks in a way only Ash can, and then freaking bossed Milotic in a way we haven't really seen Ash's Pokemon do! It barely took a hit and made full use of the prior damage it's buddy had done to take care of Milotic. But that's not all, IT FREAKING WENT TOE-TO-TOE WITH GARCHOMP!!! And with just one attack it was able to do something even Haxorus couldn't, stagger Garchomp! Although tbf, Haxorus had to fight Mega Garchomp which is a whole other level. Anyway, this is what I wanted, a team effort to take down Garchomp and hence give it the respect it deserves! Sirfetch'd has taken down an E4 Pokemon before with that move so it's not surprising even Garchomp would have felt that!
And lastly, Lucario blocking Air Slash was pretty cool although I'm surprised that a single Air Slash was able to hurt it so badly. And that twist! I saw that on the Episode Discussion but I thought it meant that Garchomp won't Mega Evolve in that episode, not that it won't at all! And now I can keep my headcanon that Mega Garchomp would still beat Mega Lucario, as it should

Still hoping we get a cracking battle between Base Garchomp and Mega Lucario!
Man, this is definitely going in the top battles of all time, although we have yet to see the conclusion. This was well worth the hype!!! And just the difference in Ash's attitude was quite stark from the previous episode. This was a more confident Ash, in his element, and that brought out the best in his Pokemon as well.