Chapter 7 requires tactics and knowledge on enemy AI. Most important fact to know, is that after the second archmage is destroyed, the final base starts to send attack waves. Get your all upgrades before you can kill him. Then, you have to destroy blue before they can start attacking with all three heroes at once. Once you gain your foothold on blue's base, you have push back one of the attack waves with minimum loses, and strike at Antonidas before the next wave can begin. Tomb Ancients play a crucial role in defense, and you also need obsidian destroyers to devour magic on them because the sorceress' target them with polymorphs for the most of the time. Another important thing to know is that this mission is where you get to craft all unique items. That's why it's hard. And hard difficulty is meant to require all unique items to beat.
Garithos was simply funnier because there was so much room for jokes, since it had multiple micro missions which allowed this. The original undead campaign has very little moments for cutscenes and even in the Fall of Silvermoon I struggled to make extra cutscenes. The reason why Garithos was much polished is that I never changed the AI script in there. In Anub'arak, I basically adjusted the Hard difficulty for my own playstyle. I use nearly all sorts of units to benefit their ability while many other players only relly on certain units which is the sole reason why they can't keep up with this difficulty. Some people don't even use Naxxramas. I never tested Normal and Easy simply because I had no time, and got bored for obvious reasons. (I tested each map on Hard for like at least 10 times). So yeah, I hope this explains it.
This is how I beat the mission.