If you ever struggled to build muscle naturally I completely understand you. I have been there for a very very long time where I tried every single imaginable program out there on myself in search of the secret formula. Let me tell you something straight at the beginning of this article. There is no secret or shortcut. Even if you optimize your workouts and nutrition, it still takes a very long time and a lot of hard work to get good results and build your physique.
However, what you do not want to do is to be stuck at the same place with no progress for years. A lot of lifters that I see in the gym where I train look pretty much the same for years, even if they are not advanced trainees. What usually happens is this: a completely new lifter starts working out and has decent results for the first 6-8 months (newbie gains), after which any further progress completely stops. At this point the same individual will blame genetics and blame everyone else who is bigger than him that they use steroids.
Instead, what this individual needs to realize is that after the honeymoon period is over, an actual plan and structure is required to brake through plateaus. This is where knowledge about nutrition and exercise comes into play and really shines.
Just to give you an idea, for a very long time I was looking like this.