When you sleep in etc, that's when you start to get low energy and lethargic.
Exercise, eating healthy, eating when you're hungry rather than when it's time to eat. Avoiding sugar, getting good sleep. Taking it easy on weekends and in evenings. All good stuff!
I find most people lose energy by eating lunch. So skip lunch or make it super small and light.
You were/are still overeating in the sense that you are taking in and storing more calories because you are outpacing the rate at which you deplete them. Eat less, or expend more calories.
I also don't eat bread. It's not out of caring for my weights (I have low fat no matter what I eat, but I don't eat bread because I don't eat bread. If I'm not eating peppers and olive oil, or lettuce with vinaigrette, or tomatos-ognons-and-olive oil, then I mostly don't eat bread). I sometimes eat it with lentils or beans in sauces, but other than that, I don't eat it.
Again, nothing against bread, it's just I'm not that into it. I use it more as a container.
I'd go out and feel I could slay dragons and bite the moon, and feel that way throughout the whole day. My classmates would get hungry and drowsy by 1100/1130 (they'd drink chocolate milk and eat some treats at 1000), then completely sleepy after eating pizza or sandwitches (I wouldn't get lunch because the food sucked and I still had energy). By 1400, everyone's empty and trying to eat biscuits or something. By 1600, people were dead. I still had a lot of energy. I hadn't eaten anything after breakfast, only drank water.
I would then go home, buy next morning's food (steak, scallops, etc) with the money I saved from not having a disgusting fast food lunch.
I'm considering going back to that regimen. I felt strong and sharp, and working out at home right before taking a shower removed friction as I didn't have to go out, and I did my push-ups and squats right in the bathroom.