Preheat your oven to 325 degrees F. Spray a bundt pan with non-stick spray and then dust with flour. Set aside.
Make the date puree: Combine the pitted dates and water in a saucepan over medium heat. Bring the mixture to a boil and cook the dates for about 10 to 15 minutes to soften. Once cooked and cooled slightly, puree the dates and water in a food processor or blender. Set aside.
For the cake batter: In a medium size mixing bowl, combine the flour, cinnamon, nutmeg, ginger, salt, orange zest, and baking powder. Whisk to combine. Set aside.
In a large bowl, combine the butter, sugar, and brown sugar. Mix on medium speed for about 2 to 3 minutes, until light and fluffy.
Add the eggs to the sugar mixture and mix on medium speed for about two minutes.
Add 2 cups (520 g) of the date puree and vanilla. Mix to combine.
With the mixer on low speed, add the flour mixture and stir to combine.
Pour the batter into the bundt pan and bake for 45 to 50 minutes. The cake is done when a toothpick inserted in the center of the cake comes out with a few moist crumbs on it.
Let the cake cool for an hour in the bundt pan before turning it over onto a cake plate or cooling rack.
For the Toffee Sauce: in a medium saucepan, combine the ingredients and cook until the mixture reaches a boil. Remove from heat and cool slightly.
When ready to serve, pour the sauce over the bundt cake.