I absolutely think you should quit - I am serious. I'm a high school senior in the same situation. A few points:
1. you don't owe the coaches anything just because they happened to be appointed coach at your random posing high school. They're there to help you and if they're not doing their job then you should look elsewhere.
2. Running is an individual sport and if you have goals you must do whatever it takes to get there.
3. Don't listen to the boomers here who will say that because they are "The Almighty Coach" that they know best. Many do not.
4. If you have goals and your coaches are impeding you you have every right to do what you feel is best for you. This is not just s running thing but for any sport in general. The only caveat being you shouldn't be a dick to your coach (unless they're an absolute turd) no matter how poor they are
5. Indoor track is unnecessary - 3 seasons of racing is too much and really every high schooler would be better served getting in solid base training. So you aren't missing much by quitting. When spring track rolls around, however, it is different because you need to be on the team to race - I've outlined what I do below.
My personal story: I promised myself at the beginning of high school that I would do whatever it took to go sub 4:20 in the mile, and that I would not get complacent in training. Long story short turns out my high school coaches in track and XC are tools and were not giving me enough to help me achieve my goals. So, what I'd do freshman and sophomore years for example is if they told me to go for a run I'd go out and do a 25 minute tempo and some 200s all out of sight while the team just did like 30 minutes easy. Coaching change junior year made that impossible - new coach had us on the track every day doing no more than 3 miles... obviously not enough to improve to where I wanted to be. So, what I do now is do my hard workouts in the morning before school (easier now as a senior because I have a free first period) or I would cruise the workouts the coach had us do and then wait until everyone left, hop the fence back over the track and do a workout all by myself. It's brutal, but it's working because I put my head down and do the work. It is absolutely possible and I think you should do it but just know it is a long and lonely road to your goals.
Progression of PRs:
Freshman 5k XC 19:45 1600 5:00
Sophomore 5k XC 18:00 1600 4:42
Junior (train wreck year mentally) 5k XC 17:20 1600 4:38
Senior 5k XC (this year) 16:15 and I had more in the tank, never put a perfect race together on the right day. 4:32 1600m time trial all alone on the track.
Even with mediocre talent, anything is possible through hard work. Go get it done and report back, fellow runner