Couple of simple things:
I used the following kind of armchair formulas when I helped coach people, both of which came from realizing how wrong I was in training years ago.
#1: In order of importance: Recovery - Intensity - Quality - Quantity = Better Training.
Quantity is obviously how much you're doing, or volume.
Quality is how you organize the quantity to be more beneficial.
Intensity is how hard you are doing the quality.
Recovery is doing all those little things right (eating, sleeping, supplementing, preventive exercises/therapy, etc), EVEN TAKING AN OCCASIONAL DAY OFF for complete rest. This is the most important part of your training as it is in recovery that physiological adaptations are dialing in so to speak.
#2: 1 in 3, 1 in 7, 1 in 10.
No more than 1 in 3 workouts should be moderate/hard. So a hard workout should be followed by two normal/easy/more relaxed workouts. Gives the body time to clear lactate, reassemble damaged tendon/muscle fibers (DOMS), etc.
Take at least one complete rest/recovery day from running every seven days during a racing season where you are doing really hard workouts and really hard races.
(Even if you cross-train on that day that's fine, just let your body recovery from the biomechanical stress of running.) Body just needs the break. But it's a good 'rest' day to catch up on yoga, some strength training, getting to the PT room for cold whirlpools, and so on.
Take at least one complete day off (or cross train on that day) every ten days during a non-race season, like in base building. You're not hammering workouts as hard in those first few weeks to couple of months as you build quantity/quality, so a day off every ten days works pretty well in helping full recovery.
This last little armchair formula just works. Nothing is better than just complete rest if you work it into training correctly. Gives your mind a break as well.
Hope you have success.