Line a 9x5 loaf pan with non-stick baking paper, leaving a little overhang for easy removal. Preheat the oven to 180 C.
In a large bowl, sift the flour, baking powder and salt, if using.
Combine the hot water and coffee powder, stirring till dissolved. Set aside to cool.
In a mixing bowl, beat the butter and sugar with a hand mixer, till light and fluffy. Add the vanilla and eggs, one at a time, beating briefly after each one.
Now add the flour mixture, alternating with the coffee, one spoon at a time so that the batter doesn't split because of the coffee. Mix slowly by hand until smooth, running a hand mixer through if it needed to get rid of lumps. Finally, stir in the milk until incorporated.
Pour into the prepared cake loaf pan and bake for 50 minutes to 1 hour, till a toothpick poked in the center comes out with just a few moist crumbs. Cover the cake halfway through with foil if it's darkening too much on the top. Since ovens vary, start checking the cake at 45 mins.
Allow the cake to cool in the pan for 10 minutes, then lift it out using the overhang and set it on a wire rack. Let the cake cool completely before frosting.
To make the frosting, whisk the mascarpone, cream and sugar in a small bowl till smooth (mascarpone is inherently grainy so the frosting won't be super smooth), then spread on top of the cake. Place the cake in the fridge for 20 minutes to let the frosting set.
Dust with cocoa powder and dig in! The frosted cake should be stored in the fridge at all times where it will keep for 4 to 5 days.