Skip breakfast and try intermittent fasting(at least 14 hours without food, best done overnight). This will raise your T levels and make you lose weight but also try to work out in the morning when you haven't eaten anything. Logically, I used to think I'll pass out not having any food in me but that's not the case and it could actually help your workout. Try to eat at least two eggs a day as well though.
If you're not on a ZMA supplement(Zinc, Magnesium, B), try that. Zinc is good for boners and recovery after ejaculation. But take it at night and don't take it with other vitamins as to not block the absorption of it. You may find that Zinc helps you sleep better too.