01 - Preheat the oven to 350°F. Grease and flour an 8-inch round cake pan.
02 - In a large bowl, cream the butter and sugar until light and fluffy. Beat in eggs one at a time, then stir in vanilla.
03 - In a separate bowl, whisk together the flour, baking powder, and salt.
04 - Alternately add the flour mixture and milk to the butter mixture, beginning and ending with flour. Mix until just combined.
05 - Pour the batter into the prepared pan and bake for 25–30 minutes, or until a toothpick inserted in the center comes out clean. Let cool completely.
06 - While the cake cools, beat the butter until creamy. Add powdered sugar, milk, vanilla, and salt. Beat until smooth and fluffy.
07 - Crumble the cooled cake into a large bowl. Add frosting, a spoonful at a time, and mix until the mixture holds together but is not overly sticky.
08 - Roll cake mixture into oval, egg-shaped balls (about 1 tablespoon each). Place on a parchment-lined baking sheet.
09 - Chill the shaped cake balls in the freezer for 15 minutes.
10 - Melt the candy melts with vegetable oil in the microwave, stirring every 30 seconds until smooth.
11 - Dip the tip of each lollipop stick into the melted candy, then insert it halfway into each cake egg. Chill for 10 more minutes.
12 - Dip each cake pop into the melted candy, gently tapping off excess, and immediately decorate with sprinkles or edible decorations.
13 - Stick the pops upright in a foam block or cup until set.