I want to gain muscle ?

Is there any specific workouts and how long will it take for me to gain muscle. For example, if I do arm workouts eventually I’ll get biceps right but what if I don’t because my protein intake is too low? Any tips on how much protein I should Intake in order to gain muscle and types of food?
I want to gain muscle ?
Post Opinion