01 - Preheat the oven to 350°F. Grease an 8 x 8 inch baking dish or individual ramekins.
02 - Place chopped dates in a bowl, pour over boiling water, add baking soda, and set aside for 10 minutes to soften.
03 - In a large bowl, cream together softened butter and light brown sugar until light and fluffy.
04 - Beat in the eggs one at a time, then mix in the vanilla extract.
05 - Fold in self-raising flour and salt, then gently stir in the softened date mixture including liquid until just combined.
06 - Pour batter into the prepared dish and bake for 35–40 minutes until a skewer inserted in the center comes out clean.
07 - Simmer light brown sugar, butter, and double cream in a saucepan over medium heat, stirring constantly until thickened (3–4 minutes). Stir in vanilla and a pinch of salt.
08 - Remove pudding from oven, poke holes all over with a skewer, and pour half the warm toffee sauce over. Allow to soak for 5 minutes.
09 - Cut into squares and serve warm with remaining toffee sauce drizzled on top. Optional: accompany with vanilla ice cream or whipped cream.