His levels being under 100 ng per deciliter is super low. He should definitely talk to a doctor about getting on TRT if he has good insurance; otherwise self TRT would be something that would be desirable
I would suggest cycling your calories a little bit differently. You can go lower on the calories but also on some days you should go higher, closer to 3,000 a day.