You can find some food and water in your “Storage” (the sack icon at the bottom of the game screen) every day, in chests at various locations, and as loot from defeated enemies. You can refill empty flasks using a well and use garden beds to grow leeks from seeds. You can also buy food in the in-game Store (the same sack icon at the bottom of the game screen).