Preheat your oven to 350°F (175°C) and line a cupcake pan with cupcake liners.
In a mixing bowl, whisk together flour, sugar, baking powder, baking soda, and salt until well combined.
In another bowl, beat the softened butter until creamy. Add eggs, peach puree, vanilla extract, and milk. Mix until smooth.
Gradually add the dry ingredients to the wet mixture, mixing on low speed until just combined. Do not overmix.
Spoon the batter into the prepared cupcake liners, filling each about two-thirds full.
Bake in the preheated oven for 18-20 minutes or until a toothpick inserted into the center comes out clean. Allow cupcakes to cool in the pan for 5 minutes before transferring to a cooling rack.
To prepare the frosting, beat the softened butter until creamy. Gradually add powdered sugar, mixing on low speed.
Add Prosecco, vanilla extract, and salt. Beat until smooth and fluffy. If the frosting is too thick, add more Prosecco, a teaspoon at a time, until desired consistency is reached.
Once the cupcakes are completely cooled, frost them using a piping bag or a spatula.
Optional: Garnish with a slice of peach or a sprinkle of edible glitter for an extra special touch.