Some good advice in this thread and also some very misinformed/ inexperienced people. There is only so much you can learn from the internet. It sounds like you need some hands on training. If you can't get help at your gym than try a different one. If you want real size you need to be shown the way. Find a bodybuilder and ask for some advice. Find a powerlifter and ask how to properly squat/bench/deadlift. This will get you wayyyyy farther than you could do on your own. After you have learned some basics and put on a little size look up a Strongman and you'll find out what a REAL workout is. But I have only seen you post about your arms and shoulders so you probably will never get to the level you want. If you want real size you need to work LEGS LEGS LEGS. Squat and deadlift. There has been good advice on diet. Don't waste money on supplements. Protein shakes are ok but nothing beats good old real food. Lots of red meat! As far as cardio, nothing wrong with a reasonable amount. 20min 3 times a week is plenty. But don't do your cardio on the same day as a heavy lifting day. Hope this helps, and please don't give advice if you have very little experience. Former FL strongman winner.