Define "normal person"
An example schedule that may be applicable to a lot of college age male 800 specialists that do 30-35ish, although their mileage may raise considerably during base and xc (65 wouldnt be unreasonable for some). This is assuming there is some general aerobic base that can be molded into aerobic workouts at middle distance specific paces
Every week includes a longerish run of 7-8mi. Ran easy most weeks, run it as a progression weeks 3 and 6. Recovery days don't need to be longer than 30ish minutes. Take a day off every twoish weeks. I find this archetype of athlete often doesn't need their down recovery week to be much lower daily intensity, but rather decreased density of workouts with increased recovery days.
Sprint specific days don't need to have junk miles added to the end. "Vin Lannana 150's" are ran as 50m build, 50m fly, 50 float with 4'+R. I really like them for pure speed maintenance and mechanics work later in the season. I like to lift on the sprint day and one other harder day. This isn't written around specific race dates so adjust accordingly. If just running for fun I'd try a few more TT or races in the ensuring weeks after 12.
Week 1: hill sprints, 6x2/1 fartlek 12x200 hills starting at 3kish feel and cutting down
week 2: hill sprints, 8x1/1 fartlek, 3x8x150 @mile 30"Rrep, 4"Rset
week 3: hill sprints 8-10x1/1 fartlek, 12x200 hills
week 4: Hill sprints, 3x8x150
week 5: 30m flys, 8x60" hill @mile feel, 3x8x100 @ 800 walk jog 100 rest,
week6: 3x6x60m @400 90"Rrep, 3"Rset, 12x200 at mile and cutting down 200 walkjog rest
week 7: 30m flys, 8x60" hill @mile feel, 3x8x100
week 8: No run over 5-6mi, 6-8x150 @400 4"Rrep, 3x400 @800+2sec, 800, all out, with 4-5"Rest
week 9: Race or TT, 2x4x200 @ 800, 30"Rrep 5'Rset, (4xVin + 6x1,1 fartlek)
week 10: Race or TT, 6x300 @800, 4'R, (4xVin + 3x8x150)
week 11: No run over 5-6 Race or TT, 4x400 @800, 6'+R, 30m flys
week12: No run over 5, One easy day with 4xVin, 4-5x200 from sub mile to sub 800, with 3"rest, peak race