that's 100% true but mods really liven it up in other ways like adding new stuff you can do with your troops and diplomacy and crapMods sound great but have the exact same problem.
If you've seen one town, you've seen them all. The world is dead. Everything is static. I don't understand how people can play SP for hundreds of hours. Unless you're happy with repetition.
i've played the series collectively for like 200 hours and i never really tire of it because of how much there is to do
say you start the game and join a kingdom and do your best to help them crush the other kingdoms and become a marshall and eventually get your own towns and castles to defend and whatnot. but then next playthrough you decide to be a bandit and see how much you can scam and pillage and get away with it to the point that whole armies are constantly chasing you. or you can just try to help a throne claimer's band of rebels take over the crown or just try and marry someone and get their land or try and get rich by trading between countries and taking off jobs and doing mercenary work, selling slaves and such
there's a lot of different ideas and you can mix all of them and find a lot of fun stuff without ever walking inside a town (mods let you just talk to whoever you want from a list which saves you a lot of headaches)
mount & blade is amazing and mods do help a lot to make it eternally replayable, even if they don't fix a lot of things. mount & blade is not a content-based game, most of it is just funny situations that happen because of how do you choose to engage with all the different systems in place.
i once married a guy that immediately later defected to an enemy kingdom and i had to defeat him in combat and take him prisoner and sold him as a slave. i've been hated by virtually every lord in the game at the same time. i've conquered every kingdom.
the world is your oyster, pick a goal in life and live it