^^^ I disagree. Your morning carbs are OK. Suggest cutting down to 300 carbs, adding about 100 protein. During your ride, consume a mix of carbs and protein, ideally about 15% protein, at a rate of around 200 calories/hour. The simplest way to try this is to put about 500 or so calories of Hammer Perpetuem in one bottle, plain water in the other. Finish the food bottle during the ride. After the ride, have a serving of Hammer Recoverite. Don't buy a whole bunch of this stuff, this is just to try out the theory on your body. If it works, you can think about what you might eat to get the same result. Or just keep on with the Hammer stuff. Many people do.
After the Recoverite, have a balanced meal of carbs, protein, and fat during the next hour or two. You'll probably still get hungry before bed, so right before bed have a piece of cheese or a small bowl of ice cream. I eat a mostly plant-based diet, so I also supplement with whey protein from time to time during the day.
So three things: You'll eat better if you eat on the bike. Eat more protein. The junk food is probably displacing protein and other nutrients you need to recover.
And awesome job riding 200 miles/week on a dualie MTB. Of course you'd go a heck of a lot faster on a road bike! I think it's more fun to go faster on the road. However you are putting in a lot of hours on the bike and you may not want to reduce that by going faster. IOW do the hours and if on a road bike, you'll just do more miles. Plus you might find other roadies to ride with.