The intention for all my games is to shuffle the cards back in as soon as is convenient. So if you get an Event during Foraging and you resolve it, you shuffle the card back into the deck. If you get an event and it has another Card Draw inside it, you draw again. Once you're done, you shuffle all the cards back in.
The point is to keep the odds as close to static as possible.