Preheat the oven to 350°F (180°C). Lightly grease a 12-cup
muffin tins or ramekins.
Add the dates to the bowl of a food process or blender and pour
boiling water on top. Set aside for 5 minutes.
Meanwhile, prepare the batter: Cream together butter and brown
sugar. Add eggs, one at a time, beating after each addition. Add
the molasses and vanilla and mix.
Sift together the flour, baking powder and salt, and then stir
into the batter.
Pulse the date mixture in a food processor, then stir in baking
soda. Pour date mixture into batter and fold in gently to
combine.
Pour batter into the prepared pan. Bake for about 18–20 minutes
or until a toothpick inserted in the center comes out clean or
with a few crumbs.
While waiting, you can work on the toffee sauce. Add cream,
butter, brown sugar, and salt to a saucepan. Cook over low heat,
stirring, until sugar dissolves and sauce is smooth, and
slightly thickened about 7-10 minutes. Remove from heat and stir
in vanilla.
Serve muffin cakes flat-side up, with warm toffee sauce on top.
Spoon toffee sauce over cake and top with a hefty scoop of
vanilla icing if desired.