In a small sauce pan simmer the dates and the water together over medium low heat for about 15 minutes, until the dates are nice and soft. Transfer them to a food processor and blend until smooth.
In a small bowl whisk together the flour, baking powder, baking soda and salt. In the bowl of a stand mixer use the paddle attachment to beat together the butter and sugar until combined. Add in the eggs and vanilla extract. Scrape down the sides and the bottom of the bowl and add the date puree and beat until incorporated. With the mixer on low, add in the dry ingredients.
Divide the batter evenly into the six ramekins. Bake for 30-35 minutes, or until a toothpick inserted in the center comes out clean. While the cakes are in the oven, prepare the toffee sauce. Let the cakes cool slightly before using a serrated knife to trim the tops of the cakes level with the rim of the ramekins. Invert them onto a wire cooling rack and clean out the ramekins. Give them a quick spray of cooking spray (one with flour works best) and spoon about a tablespoon of toffee sauce into each ramekin. Put the cakes back in the ramekins and bake for about 8-10 minutes, until the sauce is bubbling up the sides. Allow to cool for 2 minutes before inverting them out of the ramekins again.
Serve the cake warm (either shortly after baking, or gently rewarmed if they are made ahead of time) with extra toffee sauce and whipped cream, ice cream, or a sprinkle of sea salt.
If preparing the cakes ahead of time,remove them from the ramekins and store in an airtight container. Warm each cake in the microwave for about 30 seconds before proceeding with putting the toffee sauce in the ramekins and heating them in the oven. Be sure to gently warm the toffee sauce before using.
In a medium sauce pan combine the brown sugar, heavy cream, butter and corn syrup. Heat over medium until boiling. Lower the heat to medium low and simmer, stirring frequently, for about 15-20 minutes until it begins to take on a deep amber color. Remove from heat and stir in the vanilla. Set aside to cool slightly before spooning into the ramekins and serving.