If you are trying to break 4:20 I think you should also be running the 800m, maybe in every meet, at least in the small meets. Even if it is just in the 3200mR sometimes, I think the 800m run in your smaller meets is great training that doesn't tear you down as much as a 1600 or 3200 does.
So, if you are going to target 4:20, you should be targeting 2:00 as well, or faster.
Running some strides of 50m-150m is great to keep your body used to running FAST. There are lots of different recommended protocols, but I think the best is 50-50-50. at least in the months before the season to build speed.
Do 50m fairly fast, you can start from a rolling jog. About Mile speed for you, then build the next 50m to ~95% top speed and then hold it with good form and be relaxed for 50m.
Just cut the effort and coast out of that speed and gently slow to a jog. Jog until you are not at all breathing hard. It could be 50m, but will likely take you another 150-250m. This is NOT for lactate tolerance, it is neuromuscular recruitment and facilitation.
I like doing them on the grass because you spend so many miles on the track for so many other things, and the grass is easier on your legs. You can do them on a soccer field or just a wide-open field if it is smooth enough.
Trying to explain why not to do interval training is too much to type. But think of it this way: the primary purpose of base training is to build mitochondria (their density and their size) and develop capillaries to FEED said mitochondria more efficiently with BLOOD.
If you don't know what I am talking about don't worry about it. But doing consistent running of 5-10-15 miles will build this aerobic base of mitochondria best. Interval training may do it just as well on a per minute basis (I have no way of knowing), but you can't do that training every day, so at some point (3 days, 4 days or so) it becomes more effective to do aerobic continuous training to build these physical traits important to the mile and 2mile.
Science and experience has shown us that it takes about 10-16 weeks (of base training) to best develop the Aerobic Base. Then you can partake in intervals to stimulate the mitochondria to produce the MAXimum amount of ATP that these now large and dense powerhouses can produce.
It seems that we cannot raise our fitness through interval training consistently for more than about 12 weeks (again I have no idea why it cannot go on forever - but it seems once you reach top form you can't keep pushing it higher, so you just get stale instead of more fit), so for you that means intervals in March-April-May, to peak in early June ... I assume that is what you want?
Also, it seems like you are running at least two races a week, that is enough fast training each week, for the winter. An 800-1600 race in one meet is a great VO2max workout, as is a 3000m race. Your VO2max pace is about 4k race pace so the 3k indoors is a great VO2max workout.
There is a good discussion on this website by John Kellogg about VO2max workouts and Oxygen uptake workouts.
Good luck! Your senior year is a very exciting time and you have a good shot at sub-2:00, sub-4:20, and sub-8:40/9:20.
Like someone else has said, you seem to be doing fine on your own, or with your coaches help. I will be the first to say that there is no MAGIC RECIPE. More miles or strides may help but will not necessarily do the trick. If you have a coach you like, you may want to share your goals with your coach and see if he has any insight into how to get there? He may have guided several guys there before.
Also, I recommend checking out Summer of Malmo ... it applies to the Winter as well.