Preheat the oven to 180°C/350°F (160°C fan-forced) and grease 7 pudding molds or line an 8-inch square cake pan with parchment.
Prepare the dates: Soak chopped dates in boiling water with baking soda for 10 minutes, then mash into a porridge-like consistency.
Mix the batter: Cream butter and sugar until smooth, add eggs, and beat until combined. Stir in flour and baking powder until incorporated.
Combine the dates: Fold the mashed dates into the batter quickly and evenly.
Bake the pudding: For one large pudding, bake in the prepared pan for 35 minutes. For individual puddings, divide batter into molds and bake for 25 minutes.
Add the sauce: While hot, poke holes all over the pudding(s) and pour warm butterscotch sauce over the top. Let soak for 10 minutes.
Unmold or cut: For individual puddings, invert molds onto plates. For the large pudding, lift out using the parchment overhang and slice into portions.
Serve warm: Pair with more sauce, ice cream, or whipped cream for the ultimate indulgence.