Preheat your oven to 325°F (165°C). Grease and flour the loaf pan or line it with parchment paper.
In a mixing bowl, combine the flour, baking powder, and salt. Whisk them together to ensure they are well mixed. Set aside.
In another bowl, use an electric mixer or whisk to cream together the butter and granulated sugar until light and fluffy, about 3-4 minutes.
Add the eggs one at a time, mixing well after each addition. Beat in the vanilla extract until fully combined.
Gradually add the dry ingredients to the butter mixture, alternating with the buttermilk. Start and end with the flour mixture. Mix until just combined; be careful not to overmix.
Pour the batter into the prepared loaf pan and spread evenly.
Bake for 60 minutes, or until a toothpick inserted into the center comes out clean.
While the cake is baking, prepare the cream cheese glaze. In a small saucepan over low heat, combine the softened cream cheese, powdered sugar, milk, and vanilla extract. Whisk until smooth and well combined. Remove from heat and set aside.
Once the cake is done, allow it to cool in the pan for 10 minutes, then transfer it to a cooling rack to cool completely.
Once the pound cake is cool, drizzle the cream cheese glaze over the top before serving.