Alternate a tempo runs of 30-40 minutes at 6:10-6:15 one week with 4-5 x mile with 60s recovery at 6:00-6:05 the next. Add 4 x 200m @ 800 effort w/ 200m jog recovery at the end of both. Do this workout throughout the season until you start to taper.
Early in the season, do short intervals with equal or longer recovery at 800-mile effort every week (like 12 x 200 @ mile effort w/ 200m jogging recovery, or 2 miles of run the straights at 800 effort and jog the turns easy), and do a 12-14 mile long run with the final 30 minutes as a cutdown to just over half marathon pace. You can replace the short speed with 6-12 x 30-60s hills run at 5k-10k effort with jog down recovery every 3-4 weeks.
In the final 6-8 weeks of the season, replace the short intervals with long recovery with race pace (and just under) work like 8 x 800 @ 5k pace (5:40/mile for you, hopefully) w/ 400m jogging recovery, or 8 x 1000 @ 8k pace (low-5:50s/mile) w/ 400m jog recovery. And shorten the long run to 10-11 (and if you’re going to pick up the pace, only do it over the last 2-3 miles if you’re feeling good). Drop your mileage by about 10% from your peak during this phase. Any week you have a race (and you should race 3-4 times during this phase), either drop the speed workout entirely or do it at 60% of normal volume.
The 2 weeks before your goal race, drop your mileage by 25-40% and do some lighter volume workouts of whatever type leaves you feeling good, then go rip—good luck!