1. I think you could keep making the villager eat, but they won't be healed.
If you can make stews, there is a stew that will fill the health bar. I don't know if it heals the villager, but it will make them live longer, possibly long enough to get an event with another villager!

You can find the herbs you need in the guide.