01 - Preheat oven to 350°F. Grease an 8-inch square baking dish or similar ovenproof container.
02 - Place chopped dates in a bowl, pour boiling water over, add baking soda, stir, and let sit for 10 minutes.
03 - In a large bowl, cream softened butter with light brown sugar until light and fluffy.
04 - Beat in eggs one at a time, then add vanilla extract, mixing thoroughly.
05 - Fold in self-raising flour and salt gently until just combined.
06 - Stir softened dates along with soaking liquid into the batter until smooth.
07 - Pour batter into prepared dish and smooth the surface. Bake for 35 to 40 minutes or until a skewer inserted in the center comes out clean.
08 - In a saucepan over medium heat, combine brown sugar, butter, and cream. Stir until sugar dissolves and sauce is smooth. Simmer gently for 4 to 5 minutes until thickened. Remove from heat and stir in vanilla extract and a pinch of salt.
09 - Poke holes all over the hot pudding with a skewer. Pour half of the warm toffee sauce over and allow to soak for 10 minutes.
10 - Serve warm, drizzled with remaining toffee sauce.