Starter heat soak ????

at this point i would disconnect and clean ALL the connections (and battery too) from the battery to the starter and everything in between. if the battery cables are the least bit iffy change them

good luck