The main thing that has helped me is to fix my form – make sure you always land with your leg straight down underneath your hip. Work with a reflective surface or a coach until you get this down and know what correct feels like. Then be conscious of this until it’s 2nd nature.
Second important thing are fresh shoes. No more than 600km.
Third – barbell squats and deadlifts. This gives your legs strength and balance so muscles/tendons can hold your joints steady.
Fourth – I added daily foam rolling this year and it really helped with tightness and resulting imbalances in my legs. Made running much easier.
Oh and make sure you eat enough. That helps with muscle soreness.
As credentials I offer that I ran a 3:15:28 marathon in November at 35, my fastest ever.