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