@mayaann Creatine, the studies speak for themselves. I take it post workout.
Whey, again post workout, sometimes with breakfast if I need the protein boost. I also mix it in a 1:2 or 2:3 ratio with my bed time shake
Casein, before bed, mixed with whey in a 2:1 or 3:2 ratio
A multivitamin and...