Moronic Monday - Your weekly stupid questions thread

As the title suggests, I am currently looking for some fitness gods to rate and provide feedback on my workout plan. I have been working out in the gym for about 6 months but haven't started taking my physical health seriously until now. I recently cut marijuana, nicotine, and other vices out of my life and am using that to motivate myself to better my physical health.
My current statistics:
Current weight
160 lbs

Weight goal
180 lbs

I am a 6 ft 4" (M23). I am on the relatively skinnier side and would like to put on some muscle/weight and consider myself a hard-gainer with a fast metabolism (but no more excuses). I am a relatively active man that plays basketball about 2-3 times a week and enjoys indulging in weekend bike rides. I'm eating like crap right now, so I know it's definitely my diet plan that has something to do with it. I've done some online calorie/protein surplus calculators and am aiming for the following:
3,300 calories / 275 g protein per day.
Here is the current PPL workout plan that I am on, please provide honest feedback and recommendations of workouts I should add/remove.
Day 1 (Push):
- Smith machine Barbell Bench Press (4x12)
- DB Incline bench press (4x12)
- Machine Fly (3x10)
- DB Shoulder press (4x12)
- DB Shoulder shrug (4x12)
- DB Shoulder raises (3x12)
- Barbell upright row (4x12)
Day 2 (Pull):
- Wide Grip lat pulldown (4x12)
- Cable seated row (4x12)
- DB One-arm row (4x12)
- DB Alternating Hammer curls (4x12)
- Barbell Preacher curl (4x12)
- DB Concentration curl (4x12)
- Cable rope tricep pushdowns/extensions (4x12)
- Barbell reverse grip skull crusher (4x12)
- Bench/machine dips (4x12)
Day 3 (Legs):
- Barbell Squat (4x12)
- Leg press (4x12)
- Seated leg curl (4x12)
- Prone leg curl (4x12)
- Seated calf raise (4x12)
Throughout the week I usually do the following routine:
Monday - Push

Tuesday - Pull

Wednesday - Legs

Thursday - Push

Sunday - Rest
I hope this is enough information for you all to provide some feedback and pointers/tips. I am open to any and all recommendations and criticism, I am just working my hardest to better myself and thought this would be the best subreddit to ask this question in. If you require any further information, please let me know and I'd be happy to answer any questions.
Appreciate the help, here's to bettering ourselves one day at a time!

Saturday - Legs

Sunday - Rest
I hope this is enough information for you all to provide some feedback and pointers/tips. I am open to any and all recommendations and criticism, I am just working my hardest to better myself and thought this would be the best subreddit to ask this question in. If you require any further information, please let me know and I'd be happy to answer any questions.
Appreciate the help, here's to bettering our selves one day at a time!

/r/Fitness Thread