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 a 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 for 25-30 minutes, or until a 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 a large bowl. Add frosting a spoonful at a time, mixing until mixture holds together without being 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 for 10 more minutes.
12 - Dip each cake pop into melted candy, gently tap off excess, and immediately decorate with sprinkles or edible decorations.
13 - Stick pops upright in foam block or cup until set.