You need to be keeping an eye on the voltages at the starter itself to make sure the voltage isn’t dropping when the starter is cranking indicating a duff battery cell.
Next is to check the voltages between the engine block and bodywork to see if there’s any floating voltage that would indicate a dodgy earth. Also use a jump lead from the engine block to bodywork to dismiss the earth cables.
If voltages and the earth cables are good then if it happens that the starter ‘clunks’ but doesn’t operate then it’s the starter solenoid that’s moving but isn’t making good enough contact that it powers the starter motor itself.
If the engine is spinning over quickly on the starter but not firing then it’s crank/cam position sensors or immobiliser circuits.
Decent quick acting multimeter and an assistant required.
Knackered starter motors can be an indication of a rapidly failing dual mass flywheel – the magnetised elements of the starter motor are attracting the dwarf from the DMF that then kills the starter especially the case if it’s had two starters in quick succession.