Why isn't your diet the best example? Looks pretty good to me. Seems like a lot of effort for the food you're preparing though I might have to dedicate a day to cooking :/
My diet isn't the best example for some of the reasons FF referred to: but i'm not rich enough to change it unfortunately, or would rather spend my money on other things. It's good enough to give me all the nutrition I require however.
If I had the choice I'd **** off the peanut butter for proper nuts, eat completely organic food, switch milk for Almond milk because it's full of hormones and whatever else they put in cows these days, drop the few processed foods I do eat such as Pasta and add in other things like Flax seeds and Quinoa which are very expensive. Now I'm not recommending this as it's unnecessary to build muscle but it will make you healthier therefore you'll perform better and feel better so it will have a small impact when you hit the Gym.
I don't think this is your main problem though and as you work in manual labour and work out 5-6 times a week.
I'm a warehouse operative, specifically I do loading as it's what I enjoy which is very physical. I could sit on a forklift all day but that' boring. Add into that cycling 10 miles a day up hills to commute then by the time I get in I'm knackered and can barely bring myself to lift heavy things. As I'm brand new to this I'm hoping as I make more gains it'll become easier but it's definitely a lot of work and I have to make sure I get enough recovery time in to cope with it all.
For you specifically from what you've said I think you're doing too much which isn't allowing you time to recover and you're not meeting your calorie needs to make gains because of all the extra workload. Like the guy on here who was swimming an insane amount and despite eating 5,000+ cals a day was probably using all of that when swimming.
So maybe dropping your workload down to 3 days a week mon/wed/fri and simplifying it as Mrthingx suggested will mean you'll be getting a calorie surplus with the quantity of food you're eating currently. That and trying to tweak your diet to be a bit more healthier.
For diet take a look here:
http://www.whfoods.com/foodstoc.php
if you stick to the foods in that list and aim for the proper macro's with atleast 5 or 6 portions of fruit&veg a day and see how you get on. You'll get most of your calories from grains such as oats&brown rice, Lean meats, nuts/peanut butter and Dairy. 3,500 cals is easily achievable while eating relatively healthily and you can always add in a flapjack or two to hit 4,000+.