Preheat oven to 350 degrees Fahrenheit.
In a 1 quart saucepan, bring beer, baking soda and dates to a boil. Let cool. Transfer to a food processor; puree until smooth.
In a bowl, whisk together the dry ingredients: flour, cinnamon, baking powder, nutmeg, and salt.
In a different (bigger) bowl, mix together the sugar, butter, and vanilla until fluffy. Add eggs, one at a time, beating well after each addition. Then, slowly add dry ingredients, alternating with reserved date mixture, until a smooth batter forms.
Pour into a greased 9"x 13" baking dish. Or, you can bake as individual puddings in small ramekins or mini loaf molds filled about half full. (You will need 8 ramekins or molds.)
Bake for 20 minutes, or until a toothpick comes out clean.
Meanwhile, make the toffee sauce. Simmer sugar, butter, and vanilla bean and seeds (or vanilla extract) in a 4 quart saucepan over medium until sugar is dissolved and brought to a boil about 5 to 10 minutes.
Remove from heat; stir in cream, lemon juice, and salt. It will be grainy but become smooth upon standing. Let cool and thicken slightly. Remove vanilla pod (if used).
Drizzle toffee over pudding and serve with whipped cream.