Make the date paste (if not using store-bought): Pit the dates and soak them in boiling water for about 20 minutes to soften. Drain the water and blend the dates until smooth, adding a little hot water if necessary to help with blending.
In a bowl, mix the warm milk with the date paste and whisk until smooth. If using date paste from the fridge, warm it in the microwave for about 30 seconds to make it easier to combine. Mixing the date paste with the milk first ensures a smoother batter before adding the eggs.
Next, add the eggs, vanilla extract, brown sugar, cinnamon, nutmeg (or your preferred spices), and a pinch of salt. Whisk everything together until fully combined.
Dip each slice of brioche into the batter, letting it soak for about 2 minutes per side. Heat a pan over medium heat and melt some butter or ghee.
Cook the soaked bread slices on medium heat until golden brown on both sides. Avoid high heat, as this can cause the outside to brown too quickly while leaving the inside undercooked.
Assembling the French Toast: Place one slice of French toast on a plate, drizzle generously with butterscotch sauce, then layer the second slice on top. Add more butterscotch sauce, a dollop of whipped cream, and your choice of nuts, and finish with an extra drizzle of butterscotch sauce. Serve warm and enjoy!