Great advice from PP re getting him out and about to burn off energy! I think most of us have been there, so don’t sweat it. You’re doing a great job!
Best advice is to let it go! Stop worrying about the house, the mess etc.
Then, Make it all fun. Laugh, tease, tickle, make jokes and play. It will make you happier too.
For example- throwing clothes and toys, sing song things like ‘what are you up to!’ Then turn it into a game of catch. Once the game is over, encourage him to bring it all back to put away. Encourage lots of games that turn his frustrations into fun, then into being helpful.
When he kicks and hits, you can pull him into a hug, tickle, blow raspberry’s on his tummy, be full of smiles and say something like ‘are we being cheeky!’. Then change the game into something else once he’s giggling and no longer angry.
Switch it all around to be fun. If he wants to pull clothes out, let him, even join in with him, then show him how to put them back once he is calmer.
With food, take him to explore the kitchen, look together, cook together. Ignore food throwing. He will do it more if he gets a reaction.
Don’t be negative or shout. He will emulate. So if you shout, so will he.
Basically, he is after attention, so you need to give that to him, but by creating fun, and encouraging the good behaviour, you will see a difference.