Preheat oven to 350 degrees F. Grease and flour a 9 inch square pan.
In a saucepan, combine water and raisins. Bring to a boil and cook for 5 minutes. Remove from heat and stir in chopped dates and baking soda. Set aside.
In a large bowl, cream together 1/2 cup butter and 3/4 cup white sugar until light and fluffy.
Beat in the eggs, one at a time, then stir in the vanilla. Beat in the flour, salt and date mixture. Pour batter into prepared pan.
Bake in the preheated oven for 45 minutes, or until a toothpick inserted into the center of the cake comes out clean. Remove cake from oven, and set oven to low broil.
Make the Topping:
In a saucepan, melt 4 tablespoons of butter. Stir in brown sugar, cream and chopped nuts. Whisk together until well mixed.
Spread mixture over warm cake and place under broiler until lightly browned, about 1-3 minutes. Watch it closely! It can burn easily under the broiler.
Allow the cake to cool.
Serve with whipped cream.
The calories shown are based on the cake being cut into 12 pieces, with 1 serving being 1 slice of cake. Since different brands of ingredients have different nutritional information, the calories shown are just an estimate. **We are not dietitians and recommend you seek a nutritionist for exact nutritional information.**