Most studies regarding meal timing have provided mixed results. Sometimes not eating before helps, sometimes eating before helps. In short, it's both somewhat individual, and it depends on the work you do. You've listed a number of activities where endurance is important. Any time we are talking about endurance you will have increased energy demands.
Endurance Based Programming:
- Responds well to higher carb content before exercise.
- Leave at at least an hour between eating and exercise to allow your body to start digesting the food.
- More energy requirements (burning 1,000 Calories is currently leaving you at a deficit before dinner)
- Increased cortisol levels due to the higher stress of training
Essentially, having more Calories than you expect to burn before exercise is definitely going to help. However, it is possible to push yourself into over-training, where your performance in the gym starts going backwards (this is where the cortisol levels come in). While overtraining is still mild, your body responds well to feasting and sleeping to fully recover. If you are on a cut, it will take much longer to recover completely.
Intensity Based Training:
- Meal timing doesn't have a big impact one way or the other. As long as you get all the daily requirements, everything is OK.
- If you do eat before hand, still give yourself at least an hour to digest.
- Energy requirements still high, but below endurance levels.
- Lower cortisol levels due to lower overall volume of training
Intensity based training is more concerned with heavy triples, doubles, and singles and rarely includes sets over 5-6 reps on anything. It's usually used with compound lifts for greater economy of training. The limiting factor here is your central nervous system (CNS). The heavier you lift, the more muscle fibers you recruit for lifting. Sleep becomes the most important recovery tool, although food helps a lot.
Conclusions:
- If something is working for you, keep at it until it stops working.
- A more systematic way of eating may help keep your energy levels more consistent throughout the day.
- Both food and sleep are effective recovery tools.
- Mixing both intensity training and endurance training makes you a better overall athlete.
- You will have inexplicable good days and bad days in the gym. Don't get too cocky on the good days and injur yourself. And don't be too hard on yourself on the bad days.
Based on what you described, you probably should have a bigger lunch. Something that has helped me is to have a large lunch, a small after work snack (usually a protein shake), and a large dinner. Once I'm done with dinner and dessert, no more snacking.
If you plan your lunch and afternoon snack well, you can relax a bit at dinner. You'll be surprised at how many Calories your body really does need to maintain. If you eat too few, your cortisol levels will increase due to the stress of training without enough energy, which in turn tells your body to store fat and burn muscle. Yet, you do need to eat less than you burn to lose weight.
One way to address this conundrum is to use Calorie cycling. The basic principle is that you have more Calories on training days to provide the energy when you need it. Then you have fewer Calories on rest days when you can afford to do without. For example, if you have +5% Calories on training days and -20% Calories on rest days, you'll have a net Caloric deficit for the week but still have plenty of energy in the gym.