I think the staleness comes from the fact that it’s the 60 billionth time you’ve done some “quest” to go gather some crap up or kill the same thing in a loop for an hour.
No amount of dialogue is going to save that.
The actual story dialogue is usually interesting enough already