My solution is dry needling, then slowly come back to run/walking until I can run a few miles with no problem. It always takes about two to three weeks until fully recover and I'm no longer protecting it or running weird.
Lot's of stuff on this board but its always the same - stretch, massage calfs, dry needling and come back slow or it will happen again. I don't know exactly what causes it but it seems like some type of nerve impingement, which quickly tightens the muscle to a cramp like feeling.
Good luck. Link below on best article on coming back from calf heart attack