Preheat the oven to 350°F (175°C).
In a large bowl, cream together the softened butter, granulated sugar, and brown sugar until smooth.
Add the eggs one at a time, mixing well after each addition.
Stir in the vanilla extract.
In a separate bowl, combine the flour, baking soda, and salt.
Gradually add the dry ingredients to the wet ingredients, mixing until just combined.
Fold in the chocolate chips or chosen filling.
Scoop tablespoon-sized amounts of dough and form into balls.
Place half of the balls on a lined baking sheet, flatten slightly, and add a spoonful of filling.
Top with remaining balls, seal edges, and bake for 10-12 minutes until golden brown.