The mileage seems great, and the long run seems about right. Tempo run seems strong.
I am not convinced that you need three workouts per week though.
As to the work at 5K pace, why would you not go with more conventional longer duration intervals lasting 3 to 5 minutes? There's pretty good evidence out there that these are the most effective lengths of intervals if you want to improve your VO2Max.
At what pace will you he running the 1000s?
Do you intend to run the same workouts (or minor variations thereof) each week?I think you'd be better off periodizing.
In the first 3 to 4 weeks, do shorter reps at closer to mile pace instead of the short to medium wraps at 5K pace. For the next six weeks, do the 3 to 5 minute intervals at 5K paid. The last 2 to 3 weeks, you can do either some shorter faster wraps, or, preferably, some workouts that will matter what you do on race day. This would take place of the 400-600s at 5k pace.
The third workout can likely go away altogether. If you keep it, you can focus on hill sprints or modest amounts of additional work at mile pace.