hi there mate, i read some of your stuff and one thing that i would suggest is try to be a bit more consistent with your workouts. Make a plan, stick to it and keep track of your progress.
I would also suggest you try the Burger method, 6x6RM. It's a good one for people who want to build muscle. Set 3 days that you r going to work out in the gym and don't mess with them. "No basketball mate, i have to work out today" sounds like a promising phrase that you could use.
Train a major muscle once a week, no more than that. Example:
Monday: Chest & Biceps
Wednesday: Back and triceps
Friday: Legs and shoulders
Nutrition: Measuring calories is good practice; learn your quantities so that you can estimate how many calories are in a plate when you eat take away for example. How many calories are there in 100 gr of rice? How much does it look like in a plate after you cook it? How many calories in a steak? How big is it before you cook it? How big is it after you cook it?
How many calories do you need for your BMR? How many calories do you burn in an hour playing basketball? How many during your weight training? These are good questions for you to find answers, it takes some work and dedication but, it's worth it.
Stay strong