Right now it sounds like he's getting lots of ''no's'' and few ''yes''. You want to work on flipping that around so focus on showing and teaching him what you do want him to do. Dogs given way more ''no's'' are basically left hanging and able to decide for themselves what to do next as they are rarely shown what to do instead (and rewarded for that good behavior). So your goal needs to be making sure you're giving far more ''yes'' (and each ''yes'' should be rewarded with a treat, toy, play, etc. at this point) than you do ''no's'' each day.
I would suggest incorporating a SMARTx50 into your day. Kathy Sdao’s SMART x 50 – Another Way to Use 1,000 Treats | Dogs and Babies
For people who do this, it works wonders. Allows you to quickly train polite manners and builds your value/desire to work with you.
Also sit down and think about your list of problem behaviors. Approach it in a 2 fold manner. First part is to set up a management and supervision plan to prevent your boy from continuing to practice unwanted behavior. Most unwanted behavior tends to be self-reinforcing (fun/enjoyable for the dog). REWARD =REPEAT for both ''good'' and ''bad'' behavior, so each time he is able to practice the bad, it just makes it more likely he'll try again in the future! That's why preventing the ''bad'' with management and supervision is super important and a crucial part of training.
Second, actively train what you do want him to do instead. This will help you flip over to mostly ''yes''! Some handy alternative behaviors are sit, down, stay, wait, and send to and settle on mat. But you're really only limited by your creativity.
If he does happen to do something unwanted then you need to either interrupt and redirect to an appropriate activity or remove him from the situation, give a little time out so he can calm down before trying again. The video below is nice for showing how to still interrupt unwanted behavior without resorting to corrections. Most of the time I do just interrupt and redirect. Time out's ime tend to be better for jumping, biting, and other stuff happening because the dog is excited. I calmy and quietly either remove the dog and wait for the dog to settle down or I remove myself. I normally wait for a calm behavior like a sit as well as eye contact before trying again.
And also take mental note of what happened. Try to fix you management and training to prevent it from happening again in the same situation!
Have you looked through these threads?
Tons of info and training vids to help you with the specific problems you're having! https://www.dogforum.com/training-beh...e-dogs-174673/ https://www.dogforum.com/training-beh...ipping-168082/ https://www.dogforum.com/training-beh...-walking-1683/ https://www.dogforum.com/training-beh...lmness-168218/ https://www.dogforum.com/training-beh...s/recall-9595/