In a large mixing bowl, mix together the melted butter, sugar and peanut butter using an electric mixer until smooth and completely incorporated.
Add in the eggs and vanilla extract one at a time, mixing well between each addition.
In a separate bowl, whisk together the flour, cornstarch, baking soda and baking powder.
Add the dry ingredients to the wet ingredients and mix just until there are no dry streaks remaining.
Cover and refrigerate the dough for at least one hour.
Preheat the oven to 325˚F and line two baking sheets with parchment paper.
Scoop the dough out in one teaspoon-sized portions.
Roll each portion into a ball, then place two balls next to each other (touching) on the baking sheet, spacing them about 1 ½ inches apart.
Using the tines of a fork, press down widthwise and then lengthwise to create a criss cross pattern and to flatten out the dough.
Bake for 13-15 minutes, until the bottoms are deep golden brown.
Remove from the oven and let cool for a few minutes, then transfer the cookies to a cooling rack to cool completely before filling.
Add the peanut butter, powdered sugar, 4 tablespoons of milk and vanilla to a mixing bowl and mix until smooth and completely incorporated.
If it's too thick to pipe, add an additional 1 tablespoon of milk.
Transfer the mixture to a piping bag (or just any regular plastic bag and cut off the corner to pipe).
Flip over a cookie so the flat bottom is facing up.
Pipe a ~½ teaspoon dollop on each side of the cookie.
Place another cookie on top to create a sandwich.
Repeat and enjoy!
