I had an elderly battery with an intermittent internal fault, usually fine, sometimes ~2V lower than usual. A new battery is almost always the answer.
Just check that the alternator is working well, if it is going soft the battery doesn’t get the full charge, so cranking voltage drops which means higher current which then burns the starter…
I’ve got a USB plug for the fag lighter which shows battery voltage, after driving enough bangers I like to keep an eye on the voltage these days to get in ahead of the breakdown.