Preheat the oven to 400°F. Grease a 9~10" spring-form pan with cooking spray or butter.
Make the Cake: In a medium size mixing bowl, whisk the eggs with both sugars and vanilla extract until light and fluffy. Gently pour in the melted butter and whisk until well combined. Sift all-purpose flour, salt and baking powder right into the bowl. Mix well to combine.
Pour the batter into the prepared pan and bake for 10~12 minutes.
Make the Topping: In the meantime, melt butter in a small saucepan on medium heat. Add the sugars, honey, cinnamon and almonds. Bring the mixture to a boil and turn off the heat.
Pour the topping along the side of the pan onto the partially set cake. Return the pan to the oven and bake for another 15 minutes or until the cake is cooked through. The syrup will be still bubbling, but it will thicken once cooled.
Arrange the dates on the cake.
Let the cake cool in the pan completely before removing it out of the pan.