Great advice!
I agree with verifying if she may be hurt for the growling when being touched.
As for the barking, it is probably fear/protecting you. What worked best for me was also the ''Look at that'' game. It did take me some time to understand the need to reinforce with a very high rate at first (lots of very yummy treat as soon as she spots the person). Eventually, you can treat less and give her more time to really observe the people/dogs she sees before deciding they are a threat.
I also recommend the following books:
- like hrcarol mentionned: Calming Signals by Turid Rugaas (I have not read fiesty fido but heard great things about it)
- scaredy dog by Ali Brown
- control unleashed (Even though it is based on techniques for the agility dog, this is the book that helped me the most to understand what was going on in my dog's head. While I was reading it, we made amazing progress that changed my dog.)
On a side note, I wanted to mention the importance of using only positive methods. This type of reaction can be worsen by the use of such things as a choke chains as the pup will see a person/dog and think ''oh no must bark to protect mom'' and then you give a correction and the pup thinks ''that person/dog made this correction happen.. I will need to bark more next time''.