Monsters don't respawn. If you've beaten all the monsters in the area, you need to move somewhere else. Remember, you can also destroy plants in the city and beat up the people for extra grow count.
When you use the grow spell to get bigger, you get fully healed.