MAKE THE TOFFEE SAUCE
In a saucepan over medium heat, melt the butter.
Stir in the brown sugar, heavy cream, maple syrup, salt, and vanilla extract.
Let it simmer for 3 to 5 minutes until it comes to a soft boil and slightly thickens.
Remove from heat and set aside, keeping it warm.
MAKE THE BATTER
Add the chopped dates to a bowl and pour the hot milk over them. Let sit for about 10 minutes until softened.
Mash the dates into the milk until mostly smooth with some texture remaining.
In a large bowl, whisk together the flour, baking powder, baking soda, and salt.
Add the buttermilk, egg, melted butter, brown sugar, vanilla extract, and the date mixture directly into the dry ingredients.
Mix just until combined. Do not overmix. If the batter is a little too thick, add a small splash of milk (1 tablespoon) to loosen it up a bit.
COOK THE PANCAKES
Heat a nonstick pan or griddle over medium heat and grease with butter or a neutral oil.
Scoop the batter onto the pan and cook for 2 to 3 minutes, until bubbles form on the surface and the edges look set.
Flip and cook for another 1 to 2 minutes until golden brown and cooked through. Repeat with remaining batter.
ASSEMBLE
Stack the pancakes and pour the warm toffee sauce all over the top. Serve immediately.