Preheat oven to 180 degrees celsius (170 degrees fan-forced).
Grease 6 large ramekins (or 8-10 small ramekins) and set aside.
Place dates, boiling water and bi-carb soda into a food processor (or Thermomix) and leave for 5 minutes.
Add butter, caster sugar and brown sugar and process for 20 seconds or until smooth. Scrape down the sides of the food processor and repeat for a further 10 seconds.
Add the eggs, vanilla extract and self-raising flour to the food processor and mix for 10-15 seconds. Scrape and repeat for a further 5 seconds.
Divide the mixture equally between the ramekins.
Bake for 20-30 minutes (depending on the size of the ramekins used). The mixture will spring back when cooked.
To make the caramel sauce, place the brown sugar, thickened cream, vanilla extract and butter into a saucepan. Bring to the boil over medium heat and then reduce to a simmer for 2 minutes.