"Click to Calm: Healing the Aggressive Dog" by Emma Parsons Is a FANTASTIC book on helping aggression.
And "MINE!" by Jean Donaldson is great for resource guarding
I have a Mini Dachshund that I adopted at 6.5 years old with severe food aggression and resource guarding issues.
I fed him by hand, making him sit at first progressing to down and then tricks
After a couple of weeks I put his bowl on the floor between Boo and I and dropped one piece of food in at a time, then a few, then more and eventually we progressed to the whole meal and me dropping in a bit of freeze dried treats or hot dogs, then I would fill his dish, walk away, then walk back and put my hand in his dish, drop a treat, then walk away again. now I can put my fingers in his dish and pet him, and he's fine... but he's also learned that I will never take anything away from him... Alot of people cause resource guarding by taking away, then giving back bones, food dishes and the like... This is NOT the right way to go about it!
Trade him for items he's guarding. get something he'll want more than what he's guarding, hold it close, when he comes over to get it, scoop up the item he was guarding.
Desensitize him to being touched
Handling Shyness- Clicker Dog Training - YouTube
And here's one on getting a dog used to nail clipping. Now I included this one because you can use very similar steps in slow motion to get him over his foot shyness.
How to train your dog to relax for nail clipping - YouTube
Teach him some basic manners, "go to your bed" is a great one for getting him to get away from something that makes him uncomfortable. This is not meant to be a punishment but a way to de-stress. Make it a really GOOD thing to go to his bed, use clicker training for this as well. if you can.
And last but not least. NEVER CORRECT HIM FOR GROWLING. My guess is that his growl has been trained out of him, so he goes immediately to the warning bite. what you described is not an attack, but a warning bite, meaning "I'm anxious LEAVE ME ALONE!" let him growl, back off, figure out the trigger and desensitize him to that trigger.
Understand his triggers and keep him below threshold (the point at which fight or flight has kicked in and he's not learning anything) set him up to succeed, and try to prevent occasions that will cause him to react. Every bad reaction is a practice session, the more he practices aggression, the better he will get at it.
And find a behaviourist that advertises only positive methods and clicker training, you do not want any Cesar wannabe's, that will only make him worse. Aggression begets aggression.