I'm a regular at Dream Dinners and similar "meal assembly kitchens." You visit the website, pick out & order the meals you want, then schedule a session where you go and assemble them. The ingredients are all there, chopped, sliced whatever, and everything for each meal is at a "station" for that meal. Depending on the particular location, each meal serves, 2, 3, 4 or 6 people.
Some companies will assemble the meals for you and you just pick them up. Either way, head home and stash them in the freezer until you need them, then defrost, cook and enjoy. I am not sure about Canadian locations; I confess, my comments are US-centric. I am in Maine at the moment, so I am headed over to "The Prep Kitchen" in Freeport to try out their meals.
For fresh fruit and vegetables, you just have to go to the grocery store occasionally!