Prepare the cake pan: Preheat oven to 350°F (175°C). Grease and flour a 9x5 inch loaf pan.
Cream butter and sugar: In a large bowl, cream together the softened butter and granulated sugar until light and fluffy.
Add eggs and vanilla: Beat in the eggs one at a time, then stir in the vanilla extract.
Combine dry ingredients: In a separate bowl, whisk together the flour, cocoa powder, baking soda, and salt.
Combine wet and dry ingredients: Gradually add the dry ingredients to the wet ingredients, alternating with the buttermilk, beginning and ending with the dry ingredients. Mix until just combined. 6. Add coffee: Stir in the hot brewed coffee. The batter will be thin.
Bake the cake: Pour the batter into the prepared loaf pan. Bake for 1 hour to 1 hour 15 minutes, or until a wooden skewer inserted into the center comes out clean. Let the cake cool in the pan for 10 minutes before transferring it to a wire rack to cool completely.
Make the pecan topping: While the cake is baking, prepare the pecan topping. In a medium saucepan, melt the butter over medium heat. Stir in the brown sugar and milk. Bring to a boil, then reduce heat and simmer for 5 minutes, stirring occasionally. Stir in the coconut and pecans.
Add topping to cake: Once the cake has cooled slightly (but not completely), pour the pecan topping evenly over the top of the cake. You can also poke holes in the top of the cake before adding the topping to allow it to soak in a bit.
Cool completely: Let the cake cool completely before slicing and serving.