Preheat the oven to 180 degrees Celsius ( 350 Fahrenheit).
To make the sponge, add the soften butter and sugar to a large mixing bowl.
Use a hand mixer to beat them well until creamy.
Add the eggs one by one, beating well after every egg added.
Sift in the flour, add the baking powder and vanilla extract, and use a spatula to mix everything well into a batter.
Transfer a quarter of the batter to a different mixing bowl, add the red food colouring, and mix well to get a smooth red batter.
Line a square baking tray ( mine is 20 cm, 8 inches in diameter) and add the red batter to it in one even layer.
Bake for 20 minutes, then remove the sponge from the oven, and leave it to cool down completely.
Freeze it for 10-15 minutes once it's cool.
Use a heart-shaped cookie cutter to cut out hearts from the red sponge.
Butter and flour a regular loaf tin.
Add 3 tablespoons of the remaining vanilla batter to the bottom of the tin, making sure it's nice and even.
Arrange the hearts on top of the batter, pressing down well to make sure the hearts are stuck into the batter.
Cover the hearts with the rest of the batter.
Bake at 170 degrees Celsius (340 Fahrenheit) for 50 minutes, or until a skewer inserted in the middle of the cake comes out clean.
Remove the cake from the oven and leave it to cool down completely.
To make the icing, mix the icing sugar, vanilla extract and milk to get a smooth, runny glaze.
Pour the glaze over the cake, then decorate with crumbs left from the red sponge.
Allow the glaze to set before slicing the cake.