I'd recommend reading Joe Friel's stuff for anyone that's interested in this and wants to improve. Executing a periodization schedule for the stress of an event is something that anyone can do.
I love stuff like this: https://joefrielsblog.com/polarized-training-update/