Add softened butter to a large mixing bowl and beat for 2 to 3 minutes, until smooth and creamy.
Add the peanut butter and beat until completely combined and fluffy.
Mix in the vanilla extract and salt.
Gradually add the powdered sugar with the mixer on low speed. Increase the speed to medium once the sugar is incorporated
Add the heavy cream or milk, one tablespoon at a time, until the frosting reaches your desired consistency.
Beat for another 1 to 2 minutes until light, smooth, and fluffy.
Taste the frosting and make small adjustments with additional salt, peanut butter, or powdered sugar if needed.
For extra peanut butter cup flavor, gently fold in finely chopped peanut butter cups.
Spread or pipe the frosting onto completely cooled cakes, cupcakes, brownies, or cookies