Starter heat soak

All right "massive cable" does not tell me much. Your idea of "massive" and mine might be different

Detail the path from battery to starter. Is there a disconnect? Second solenoid?

What is the ground path EXACTLY. Might be as simple as a poor ground between engine/ body/ battery.

Before you do anything, and after the car as sat awhile (to bleed off surface charge) measure battery terminal voltage and post it here. Maybe? the battery is down

Clip your meter to the starter big main terminal on the solenoid, and to a good engine ground. Crank the engine and read the meter. No disconnect the coil wire and ground it and check it again..........starter may be "kicking" on the starter. You need "accepted" minimum of 10.5V and anything below 10V is just not gonna fly

Just did the tests:
When the car is hot and while cranking i have about 7v its hard to read as it jumps around but never over 10v while cranking.
Tried with 2 different batteries and put the battery with cables directly on the engine block and big bolt of the starter relay.

What can be the reason for that? Dont believe that both batteries are ****.