How old are you?
A bunch of guys that have no problem gaining weight telling you to overdose on protein.
You’ve got a ton of advice I hope it all works. But um… If your a true endurance athlete you’ll burn through those calories in no time. You need a little fat, add a cheeseburger here, a pizza there, and milkshakes are great.
Fat stores a double the energy of carbs, and protein takes alot of energy to digest which leaves little protein left for your muscles if your body needs to burn it for energy.
Pullups for 20 reps each set? or 20 reps total? At 143 pullups are not going to do much for you unless your doing them weighted. So either do them weighted or after your rows.
Agonist/Antagonist workouts are good for people trying to cut, when trying to gain do one at a time. I hope your not supersetting these. Do all your bench exercises first then your lats, for one workout. Next reverse the order. If you can squat any, even without weight do that.
To simplify:
Nobody is going to agree with me but I’ve seen people even the hardest of gainers gain wieght with this workout.
Mwf
Squats 3x10 (Alternate with Deadlifts)
Bench(Barbell) 3x8
Incline(Barbell) 3x8
Rows(Barbell) 3x8
T-Bar(Barbell) or DB
Weighted Dips 3x10
Your last rep of every set should be somewhat challenging.
Resting 2 - 4 minutes between sets(I’ve never timed, just made sure I was relaxed, and not tight)
You said you eat terrible, who knows what that means(eat too little) drink liqour? but every week eat at least one diner size cheese burger, 2 good size pasta dishes with ground turkey, Min 2 Milkshakes, turkey sandwich, steak and mash potato dish and little if you must cardio, you should gain weight in not time.