Preheat the oven to 350°F and grease an 8x8 inch square pan with cooking spray.
Simmer 1 cup pitted dates and 1 cup water in a medium saucepan until they soften. Let them cool about a minute, then blend until smooth.
Whisk 4 tablespoons melted butter with ¾ cup brown sugar, add 2 eggs and whisk until light, then mix in 2 tablespoons golden syrup, ¼ cup molasses and the date mixture.
In a separate bowl, combine 1½ cups all purpose flour, 2 teaspoons baking soda, 1½ teaspoons baking powder and ½ teaspoon salt.
Add half the dry mixture to the wet mixture and whisk, then add the rest and mix well. A hand or stand mixer can be used.
Pour the batter into the pan and bake for 35 minutes, or until a toothpick inserted in the center comes out clean.
While the cake bakes, melt 8 tablespoons butter, ½ cup brown sugar, ¼ cup golden syrup and ½ cup molasses in a medium saucepan until fully combined, then whisk in ¾ cup whipping cream.
While the cake is still warm, remove it from the pan and cut it into 9 squares. Pour the sauce over the top and serve with optional toppings.