Your diet doesn't seem to be robust enough for all the activities you are doing. You need to bump up the healthy fats and non-meat protein. Easiest way to add fats is when you are batch cooking, use extra butter or olive oil (makes it more delicious too!), and use whole fat dairy whenever possible (added benefit: whey protein). Your meals become more filling too. Then for protein, you need more nuts (these also have healthy fats!) and you can easily add some protein powder to your diet. Also include more eggs into your diet!! Hummus and veggies are a better snack (hummus is also full of protein and good nutrients, plus the veggies you eat with it)
Also, I would investigate adding a recovery drink to your workout regimen within 30 minutes after your workouts. It helps quickly replace the nutrients and calories you depleted, while boosting protein to help muscle recovery. You can get powder to mix your own at ~$2 per serving.
My husband and I are endurance athletes and train for 12+ hours per week. This requires a lot of calories (we burn 600-1000 extra calories per workout), but we have things dialed in pretty well and eat very healthy:
Breakfast: homemade green smoothie: raw almonds, whole fat unsweetened almond milk, frozen spinach, banana, frozen berries, dried dates
Lunch: usually a meat protein w/ veggie sauce over carbs (rice/noodles/potatoes): stir fry, pesto/chicken/sweet potato pasta, stew, soups, chow mein, burrito bowls, egg bake, chicken risotto, jambalaya, stroganoff.
We eat a lot of legumes, eggs, dairy, and many, many veggies. The sauces are made with full fats and lots of spices. Most times when we are cooking we substitute or add in extra fats on the fly.
Snack: homemade hummus and fresh vegetables (broccoli, red and green peppers, cauliflower, tomatoes, carrots, anything fresh at the store that looks good), trail mix (nuts and fruit), granola, chocolate and peanut butter on toast
Workouts: bananas/fruits, granola, electrolyte drink, and recovery drinks (see above)
Dinner: same as lunch, lunch is leftovers
Dessert (of course!): cookies, cake, whole-fat yogurt and berries, chocolate... oh and homemade banana bread (made with full-fat sour cream or yogurt)! Or lemon blueberry bread! mmmm I need to bake something tonight...