In a small saucepan, add the prepared apples, dates, vanilla and water. Bring to a boil over high heat, then reduce heat to low-medium, cover and simmer for 15-20 minutes, stirring occasionally. When the fruits have softened, mash with a fork or potato masher. It should be well mashed with some small chunks (it doesn’t have to be perfectly smooth). Let cool completely in the refrigerator (at least 2 hours).
When the fruit mixture has cooled, preheat oven to 350˚F.
Shred the zucchini and squeeze out as much liquid as possible by pressing with an absorbent towel or paper towel.
In a large bowl, whisk together the zucchini, oil, milk, egg and fruit mixture.
Add your dry ingredients and mix everything together. Transfer to a lightly greased 9 inch cake pan.
Bake at 350˚F for 40 minutes of until a toothpick inserted in the middle comes out clean.
Meanwhile, prepare the frosting: In a small food processor, process the cream cheese, butter, dates (or maple syrup), milk and vanilla until smooth. If using dates, you may need to stop and scrape the sides a few times, then continue blending until smooth.
Evenly spread the frosting over the cake once cooled. Serve and enjoy!