In a large bowl combine dates, butter, and boiling water, and let it stand for 15 minutes.
Preheat oven to 350°F or 175°C.
Combine flour, baking soda, and salt, and set aside.
Add eggs, vanilla, brown sugar, and honey to the date mixture, and mix well.
Stir in the walnuts and flour until just combined.
Pour into a greased 9×5-inch loaf pan.
Bake for 55 – 65 minutes.
Once the cake is ready remove it from the and allow the cake to cool in the pan for 10 minutes, then turn it over onto a cooling rack.
Cool completely before slicing.
Prepare the cream cheese icing: Using a hand mixer or stand mixer with the paddle attachment, add the cream cheese and butter into the mixing bowl and beat until the mixture becomes creamy and smooth about 3 minutes.
Change the paddle attachment with the balloon whisk, add the vanilla extract, pinch of salt, and half the icing sugar and beat on low speed for 2 minutes. Then add the remaining icing sugar and mix still on low speed for 1 minute, then increase the speed to high and beat for 3 minutes.
Once the date and walnut loaf is completely cooled down, spread the cream cheese frosting over the top of the cake and sprinkle with some chopped walnuts.
Enjoy!