Combine flour, baking soda, baking powder, and salt in a small bowl and whisk. Set this flour mixture aside.
In a large mixing bowl, cream the softened butter and sugar until light and fluffy. Next, beat the egg and vanilla into the sugar mixture until combined.
Add the dry ingredients into the wet ingredients and stir them using a rubber spatula or wooden spoon until mainly combined, leaving a few streaks of flour. Mix in the mini eggs and cream cheese pieces.
Use a cookie scoop or tablespoon to make around one and a half tablespoons of dough per cookie and roll into a ball. Chill the cookie dough balls for 1-2 hours, or cover them and chill overnight.
Preheat the oven to 350°F/180°C and line a cookie sheet with parchment paper.
When ready to bake, place the cookie balls on the prepared baking sheet, spaced at least two inches/5 cm apart.
Bake for 11-13 minutes until lightly golden brown but still soft. For extra round cookies, use a round cookie cutter or glass slightly larger than the cookies to swirl around the hot cookie right out of the oven, pushing them into a round shape.
Let them cool on the cookie sheet before removing as they will be soft out of the oven.
Store at room temperature for up to 3 days or in the refrigerator for up to a week.