Preheat your oven to 350°F (175°C). Grease and flour the loaf pan to prevent sticking.
In a large mixing bowl, cream the softened butter and granulated sugar together until light and fluffy, about 5 minutes.
Add the eggs one at a time, beating well after each addition. Stir in the vanilla extract.
In another bowl, combine the buttermilk, flour, baking powder, baking soda, and salt. Gradually add this mixture to the wet ingredients, mixing just until combined. Do not overmix.
Pour the batter into the prepared loaf pan and smooth the top with a spatula.
Bake in the preheated oven for 60 minutes, or until a toothpick inserted into the center comes out clean.
Once done, remove from the oven and let the cake cool in the pan for 10 minutes. Then transfer to a cooling rack to cool completely.
While the cake is cooling, prepare the cream cheese glaze. In a mixing bowl, beat the softened cream cheese until smooth. Gradually add the powdered sugar, mixing well.
Add milk one tablespoon at a time until you reach your desired glaze consistency. Stir in the vanilla extract.
Once the cake is completely cooled, drizzle the cream cheese glaze over the top. Allow the glaze to set before slicing.