You’re probably overloaded with advice, but a few things stand out.
1. Spread your workouts further apart; you have 2 workouts jammed into 3 days and then 2 rest days jammed into the remaining 4. If you space them a little better, you’ll be able to do bigger volume sessions and then recover in time for the next workout.
2. Ideally, you wouldn’t be taking 2 days off a week. You can spread out your overall volume a little better, and perhaps even increase it with less risk, if you run 6 days a week rather than 5.
3. In the build up to your goal 10k race, try to do at least 3 specific 10k workouts. They should progress in intensity as you near the race and should culminate with a very intense session 2 weeks out from the event. Examples below:
- 6 weeks out: 4 x 1 Mile @ 10k RP, 3’ jog recovery.
- 4 weeks out: 4 x 2k @ 10k RP, 4’ jog recovery
- 2 weeks out: 3 x 3k @ 10k RP, 5’ jog recovery
Note: Don’t be too stressed about hitting the exact time, especially on the last workout. You don’t want to run your race in training, however, you do want to simulate the specific demands of the race. My advice would be, if the session feels too hard, back off in the middle rep, and the try to close the last one at race pace. Remember, with a taper and the adrenaline of the race, you’ll likely run faster than what you did in training.