Replacing your battery every once a year seems extremely excessive. I replaced my old redmi note 7 battery only after 5 years for about $30 at a 3rd party retailer.
I think current xiaomi gives at least 3 years of OS updates on their budget redmi lineup and more on their higher priced series.