I don't want to sound an unrequested "adviser" or "i-am-the-smart-guy". But a (humble and just one of the possible ones) solution came maybe to my mind, so I'd like to expose it at the attention of you experts for any comment - stone me alive if you wish

.
Wouldn't it be nice if, regardless of the turn, when the whole enemy army has been routed (the "The armies of XXX has routed"), it has, let's say 5 or 10 more turns to retreat all the units, and then the ones remaining on the battlefield of the defeated side - the slow, fatigued ones, the mindless, the phantasm, the unretreating ones, the immobiles - disappear? They didn't make it, they were unable to rout or "out of autonomy", so the winning army and even the paesants of the nation killed/dismantled them?
Wouldn't it be logical and resolving all the problems you have with turn limit?
I feel in real discomfort suggesting things that might take too much time to the devs to implement, or changing the gameplay (that I really like).
But if you guys think at this issue as a problem, maybe this needs to be repaired someway, and imho this one could be a nice, logical solution which doesn't create endless battles (sorry, an hyperbole to talk about the 200! turns long battles someone talked about)
Peace, with humility your friend Tifone
