Preheat oven to 180ºC (356ºF). Line a 8-inch x 8-inch (20cm x 20cm) square baking tin with parchment paper and set aside.
Remove the pits from each date and chop them into smaller pieces, I like to use scissors as it's faster and easier.
Place chopped dates into a medium-sized mixing bowl.
Sprinkle over the baking soda and pour in boiling water. Mix to distribute the baking soda and ensure the dates are completely covered in water.
Set aside for 20 minutes or until the dates completely soften and the water comes back down to room temperature.
To a large mixing bowl, add softened butter, and using electric hand beaters, beat butter for a few seconds to break up.
Add sugar and beat with the butter on medium-high speed for 2 minutes. Scraping down the sides as needed.
Add eggs one at a time, beating for 10 seconds after each addition to incorporate.
Once the dates have softened and the water has cooled to room temperature, take a fork or potato masher and mash the dates until they turn mushy. It's ok if you still have some bigger pieces left.
Add mashed dates to the cake batter and beat until well combined, about 10 seconds.
Add the flour, baking powder, and ground ginger. Beat until incorporated, ensuring not to over-mix.
Pour batter into the lined tin, smoothing out the top.
Bake for 30-32 minutes or until a skewer inserted into the middle comes out clean or with just a few moist crumbs remaining. While the cake is baking, make butterscotch sauce.