I definitely understand where you're coming from, I am never hungry in the mornings, sometimes I really have to force breakfast down, at least on a training day. Do you think that your calories were too high? 3500-4500 is a big window, did you have a specific non-training/training day protocol, or just kind of shooting for that calorie range each day? If you're not super sure, try plugging into a BMR calculator that factors in activity level for a good starting point.
Here are a few other thoughts just thinking about your schedule and timing preferences, if you may find them helpful:
-If your calories were too high, it could have been a reason you didn't see the gains you were looking for. Insulin sensitivity may have stalled out, progress slows, etc. I think trying to find the MOST you can eat, WHILE not gaining body fat is the way to go. Muscle growth is slow, I believe .5-1 pounds of muscle per month is considered standard and awesome for a natural lifter, if all your training parameters are in line, once you've been training for a few years and have exhausted the initial muscle gains.
-If you're eating 3500-4500 calories, do you think 30% protein is enough? I'm not saying it's not, I'm just thinking that's a lot of carbs to eat consistently every day, compared to the amount of protein. If we round out to 4000 calories, that's like, 600g carbs a day, that's a lot! May be helpful to rework some percentages and see how it goes?
-You could try somewhat of an IF approach, and start eating later in the day if you're nut hungry in the morning. So, if you start eating at like, 2pm each day, and get your numbers in by the evening, I believe that would help maintain insulin sensitivity while still eating to gain, which would be helpful. Some people might say, "You're gonna go catabolic dood!" but I really wouldn't worry about it, especially if you're training hard and getting your calories in by the end of the day.
-You could try eating foods that maybe don't make you feel so bloated, I recently had to make some adjustments. On a training day I also recently upped my carbs, so while I typically eat "clean" foods, (just my preference for health), I'll throw in a bagel on a training day, a few finibars (not that finibars aren't clean, I love em!), I find I can eat those carbs without feeling bloated or too full. If I'm short on protein and I'm feeling full, or just not hungry, I'll mix a scoop or two of MD with 8oz water and slug it, not filling at all but gets the protein in. You could also add some oats if carbs are needed.
You're looking great in your avatar, you are obviously doing it right! Maybe double check how many calories you need, and try tracking your food for a couple weeks to be sure you're locked in each and every day, I'm sure with very exact numbers and consistently getting those numbers, you'll see the improvements you're looking for!