Bro I think you're doing a bit too much there. I got some suggestions for ya.
1. cut isolation exercises, you don't need em to gain mass. Rows and pull ups build big ass biceps and dips and presses give your triceps plenty of stimulation.
2. pick 3 compound (with a barbell ditch the dumbells) exercises per body part and go HEAVY if you can do 8 reps the weight is too light.
3. DON'T DO LEG EXTENSIONS THEY WILL FUCK YOUR KNEES UP
4. do 5 sets per exercise
5. Ditch that "full body exhaust" you're eating up calories you need to grow.
There ya go bro, there's my thoughts and suggestions on your workout.
As for diet you really want to start tracking your cals, fitday.com or myfitnesspal.com have calorie counters and they're free. Aim for at least 300g protein per day- yeah, it's A LOT! You need to be in calorie surplus to gain weight