you really need level 3 harvesting to get tons of food. with level 3 your villagers will be able to catch fish, which is the only unlimited food supply. berries and crops run out, but fish never do. my villagers in my first game have almost 2 million in food and counting.