I disagree- the time and money spent on things could be spent on a weekend long (possibly free online) course in first aid, cooking, hygiene and other basic home skills.
First aid skills without bandaid isn't useful. Cooking skills without food isn't useful. Hygiene skills without soap isn't useful.
You need to prep by having the skills, and having the materials. It may be a good idea to know how to make the materials, but that assumes time which means you need a supply
You can stock a 2-year first aid kit and many months or years of food at your local grocery store very cheaply. If you want to last longer, befriend your local farmer's market where you can buy food and soap.