Congrats on your beautiful boy, L.!
Keep in mind that exercising discipline is not something you "start" to do. It's a way of life. It's not about punishment, and all consequences are not "bad". That might help you with some of the "when-tos". It's never too early to implement consequences for acceptable behavior and unacceptable behavior; it's a matter of communication.
This is what's worked for me: When a baby would start to throw food, I'd calmly take it away and say, "No". (Don't let him know that you're excited because that will drive him. All he knows is that he's getting attention and raised blood pressure for it; he doesn't know the difference between your good attention and bad.) I'd go on with my eating and "ignore" him for a minute, then slide it back over to him and smile and show excitement, and maybe even feed him a bite. Show that same excitement when you first give it to him, to get the ball rolling. You don't want him to feel good only when you're giving it back after you've had to take it away.
I've never had to deal with babies being loud, so.... By the way, it also has never bothered me for a baby to be loud in a restaurant, unless he was crying. I mean, I don't see babies when I'm in a romantic environment with my husband, so any other place is fine. Anyone who doesn't understand that can just...kiss it!