Shop like a pro
We all know best before means ok to use as long there is no deterioration of the product. Use by means just that. Meat, milk and other foods that can cause life threatening illness, don’t push the dates, it’s not worth it. So, buy and use what you need. Cooking a product invalidates the use by code. Cook and eat leftovers or turn them into new dishes.
Also some packaging is necessary. The plastic wrapped cucs are a prime example. Unwrapped their shelf life is a few days, wrapped extends them for much longer. Not all packaging is bad. Reject the obviously overpackaged food. You can buy cherry tomatoes without the rigid plastic box, those 5 apples in the ziplock bag.