Banjo has the right approach, I'll try and add my two cents since it is Friday and I'm watching the clock while I'm working
I'd like this to serve as a generic reply to anyone that is thinking "how can I get faster?" It's such a broad question and the answer of "get a coach" is not the right one for maybe 90% of the people who are asking it.
Some background of me since I'm new here:
I trained for two straight years for CX and XC MTB after 5 years of JRAing. I was able to go from a newb to doing my first Cat 1 race in MTB, some 6 hour races and even a 100 mile race, just by riding, not training. 5 years is a long time, but when I look back, It never felt like a chore it was fun exploring new trails, meeting new people, checking out new race venues, all that stuff. Being fast and fit is awesome, but at what expense? Coaches cost money, doing intervals by yourself is lonely and hard to stay motivated. This is amateur bike racing. Remember that.
If you want to do this for a long time, training right now is not the answer. You WILL burn out and hate bikes.
My tip? Find a group of like minded individuals. Maybe people you race, people on this board, whatever. Get out and ride with them. You will push each other and have fun doing it. Even be a little competitive. Talk trash. This is the answer, not doing intervals by yourself at this level in your fitness level/cycling life.
By the time I thought about getting a coach, I hit a plateau in my fitness. I wasn't getting any faster. I cut out soda and stopped eating fast food. I dropped 10 pounds without doing anything different. Then I dove in head first. I had awesome results on CX, had some great fitness for a bunch of endurance races, it was addicting. This year we had our first child and I was unsure how it would go. I decided to ditch training for anything specific because it's bike racing, it is suppose to be fun. I did the first 3 ST races in the SS category with hardly any real riding and had a BLAST. Could I have been faster? Maybe. I wasn't doing intervals and just rode for fun for an hour at lunch. No lie. The key is I had fun and it wasn't a chore to do these races. As someone who has been racing since '09, it felt strange to really "enjoy" the race.
The benefits of a coach are the time management and every minute you spend on a bike, you are working towards a goal at a race. You do not have to second guess if you are pushing too hard or if you should be taking it easy, someone does all of that for you.
Now this sounds great, since you are time crunched, but remember, I did this after 5 years of JRAing. It does become a chore. You do not enjoy riding anymore. You dread the workouts and enjoy the days you aren't riding. You are living for these races and if you don't do well, you hate it even more. Do not go down this fox hole in your short cycling career.
I don't know you and you don't know me, but I think this should be your path:
Get a road bike. Check out some group rides. Ride in the group that pushes you justttt past that comfort zone. Progress in them. 99% of the MTB racing is going to rely on fitness at the beginner/sport level. The road bike is a key aspect of this fitness.
Can you ride an hour a day? Or 6 out of 7 days a week? Ride hard on the road, slow on the MTB, hard, roll on the spin bike. whatever. Just pedal your bike. When you are tired, ride easy. When you are with your friends, try and make them suffer. Don't focus on miles, focus on hours. 10 miles at RRT vs 30 miles on the road = apples and oranges. I wouldn't focus on any specific structured work out. Maybe only on the spin bike, because that thing is torture. If it makes the time go by faster, by all means, have at it.
There isn't a secret formula or certain amount of hours you need to ride to get faster, faster than everyone else. You need to ride your bike. Do not over think it. When the time comes, you'll know. It sounds like you are on the right path with the spin bike and social rides. Find that hour a day to ride and keep at it!
Also, there is no shape in moving up and being a mid pack sport rider. In all honesty, if you are on the podium of a Beginner category, you should move up to let the people who are true beginners gain the confidence that they can do this too. The goal is to progress and get faster, not hurt yourself staying in the same category!
Wow, I can't believe I wrote so much, I apologize!