I'm going to highlight the most important things for the OP.
As for your eggs daily comment, eat them daily and watch what happened to your cholesterol. As for fruit or something small after a workout, that is rubbish,
post workout meals is one of the most important things when trying to built muscle, you need to consume protein within an hour or so after the workout. Why? Because your muscles are essentially broken down, and need protein and enough calories to grow. After a hard workout you should get your muscles to get a '
pump' post workout nutrition is essential, you want to
shuttle as much nutrients into the muscle as possible.
Pre workout shakes are fine but not necessary.
As for
@Kamran Abbasi there better sources then PDF workout advice. Look up AthleanX on YouTube he is a famous personal trainer that specializes in sports science. I was in your boat years ago, I had the same mentality when I was skinny and end up getting fat. You want lean muscles with definition and not get puffy and fat.
Nutrition is easy, find out your caloric needs and go up slightly (to build muscle you need to be in a calorie surplus). I always like to drink egg whites, and eat fish and chicken. What is important is training, look up
progressive overload. Meaning you always go up on weight or reps or sets so your body never adjusts, so it is forced to grow. Of course don't over train and get plenty of rest and protein to let your muscles grow.
Search videos on proper form and technique or search workout routines. Don't ever pay for anyone's routines (it's scams). Don't think there are magic shortcuts or drugs that will instantly give you results in 4-6 weeks unless you take steroids. It takes time, effort and good nutrition.