Zunächst muss man sich einmal vor Augen führen, dass Sauron ein grottenschlech... nein, GROTTENSCHLECHTER Heerführer ist, der regelmäßig Schlachten trotz klarer Überlegenheit in den Sand setzt. Krieg führen ist ganz klar NICHT seine Kernkompetenz: diese besteht darin, die Herzen der Willensschwachen zu vergiften und Zwietracht zu sähen. Ob jetzt Théoden, Saruman oder Denethor II, Sauron ist sehr gut darin deren Ängste zu nutzen, um sie dazu zu bringen beschissene Entscheidungen zu treffen, welche die freien Lande schwächen.
Um... Sauron hat im ersten Ringkrieg Eregion verwüstet, den Elben alle Ringe bis auf die Drei entrissen, den König von Eregion sowie den Großteil seines Hofstaats getötet und konnte nur durch ein Bündnis von Lindon und Numenor (die damals unangefochtene Weltsupermacht) aufgehalten werden.
Ja, offener Krieg ist nicht seine Spezialität, aber er ist alles andere als unfähig. Für die Elben war dieser Krieg so verlustreich, dass die praktisch aufhörten eine relevante Macht in Mittelerde zu sein.
Ein Rückzug der freien Völker würde Sauron perfekt in die Hände spielen: es würde Streit zwischen denen schüren, die lieber erstmal abwarten wollen, bis man stark genug ist, um Sauron herauszufordern, und denen die meinen, dass man sich JETZT sofort um das Problem im Mordor kümmern muss, bevor Sauron sich wieder erholen kann. Diese Gruppen gegeneinander auszuspielen ist das, worin Sauron aufgeht und brilliert, mehr als in irgendeiner militärischen Auseinandersetzung.
Deswegen will Sauron keine Entscheidungsschlacht (wo zudem die Gefahr besteht, dass Eru doch noch genug hat, und das Schlachtenglück wendet), sondern eine Situation, welche zum schleichenden Niedergang von Mittelerde (durch Manipulation an entscheidenden Stellen - wo Eru garantiert nicht eingreift, weil es deren freier Wille ist) führen kann.
Tatsächlich war dieser letzte Marsch ein Täuschungsmanöver. Durch diverse Umstände (erst schaut ein Hobbit in den Palantir, dann Aragorn - der König von Gondor und Isildurs Erbe - und fordert ihn offen haraus) war Sauron der festen Überzeugung der König von Gondor hätte seinen Ring und wäre dumm genug sich sofort in die Schlacht zu werfen, statt den Ring zu meistern und die freien Völker um sich zu scharen. Für Sauron war das
die Gelegenheit sich den Ring direkt zu greifen, bevor Isildurs Erbe mithilfe des Rings alle Menschen Mittelerdes vereint und ihn angreift.
Sauron
wollte eine schnelle Entscheidungsschlacht.
Mordor musste sich auch nicht erholen. Die Armee die Minas Tirith angegriffen hatte, war die Armee von Minas Morgul. Mordors eigene Armee hat zu diesem Zeitpunkt noch überhaupt keinen Fuß auf das Schlachtfeld gesetzt.
Und wie gesagt, Sauron steht für Ordnung. Ordnung ohne Freiheit und Selbstbestimmung, aber Ordnung.
Die Reiche unter seinem Einfluss - Umbar, Harad und die Ostlinge - sind allesamt ziemlich gut organisierte kulturschaffende Mächte mit einem gewissem Wohlstand, keine von menschfressenden Monstern bewohnten postapokalyptischen Trümmerfelder.
Deshalb hält Sauron sich selbst ja auch für den Helden seiner Geschichte, der das von den Göttern im Stich gelassene Mittelerde rettet, indem er es nach seinem großen Plan "optimiert". Dass die undankbaren Einwohner die Weitsicht seiner göttlichen Weisheit nicht verstehen und sich gegen ihr "Glück" wehren ist lästig, aber ein Problem, dass sich bewältigen lässt.
Das unterscheidet ihn schon deutlich von vielen "böse weil böse" Fantasy-Klischeebösewichten.