Preheat oven to 350 F. Line two large baking sheets with parchment paper or silicone baking mats; set aside.
In the bowl of a stand mixer fitted with a paddle attachment, beat butter and sugars together until light and creamy.
½ cup butter, ¾ cup brown sugar, ¼ cup granulated sugar
Beat in the egg until well-combined.
1 large egg
Stir in the vanilla extract until combined.
1 teaspoon vanilla extract
Add the oats, flour, baking powder, baking soda, and salt to the butter mixture, stirring on low speed until just incorporated.
1 ¾ cups rolled oats, 1 cup all-purpose flour, ½ teaspoon baking powder, ½ teaspoon baking soda, ¼ teaspoon salt
Drop cookies by tablespoonful onto prepared baking sheets, spacing dough about 2-inches apart.
Bake for 10-15 minutes, or until they’re golden brown.
Allow cookies to cool on the cookie sheet for 5 minutes.
Then transfer to a wire rack to cool completely before filling.
To prepare the filling, beat together butter, peanut butter, and powdered sugar in the bowl of a stand mixer fitted with the paddle attachment.
2 tablespoons butter, ½ cup + 2 tablespoons smooth peanut butter, 1 cup powdered sugar
Stir in vanilla extract and salt.
½ teaspoon vanilla extract, ⅛ teaspoon salt
Add milk, and beat to combine. Filling should be at a spreadable consistency.
3 tablespoons milk
Once cookies are cool, turn half cookies flat side up.
Spread those cookies with peanut butter filling.
Top filling with another cookie.
Notes
Butter: I use salted butter in this recipe. If using unsalted butter, increase the salt to 1/2 teaspoon in the cookies and add an extra pinch of salt to the filling.
Brown sugar: I use light brown sugar. You could also use dark brown sugar if you prefer.
Oats: I haven't tried using quick oats in this recipe.
Peanut butter: I don't recommend using natural peanut butter in the filling. It's difficult to get the correct consistency when using natural peanut butter.
Milk: Skim to whole milk will work. You can also use a nondairy milk like almond milk.