Eating For Muscle/Weight Gain?

whatup guys, if my goal is to gain weight/muscle, what would be the most important to focus on within my diet? specifically the difference between protein and calories when it comes to weight gain.

for examples to gain muscle weight should i drink a lot of protein shakes or just eat a bunch of junk food?
and what about milk with the protein shakes instead of water?

im 18 years old and have a rediculously fast metabolism. i’ve always had a hard time gaining weight, so any info would help

and also, ive been taking creatine ethyl ester, ive never tried monohydrate, any thoughts on which are better for spcifically weight gain (muscle)?

I’m built to be naturally tall and lean so I make up for it by eating a crazy amount of food.

Two words for you: Fast food.