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