Preheat the oven to 350°F and line two baking sheets with parchment paper and set aside.
In a medium bowl, add the flour, baking powder, baking soda, and salt, and whisk together to combine, and then set aside.
In the bowl of a stand mixer, add the butter and both sugars and cream together on medium-high speed until smooth and fluffy, pausing to scrape down the sides as necessary with a rubber spatula; about 3-5 minutes.
Add the peanut butter and mix on medium speed until fully incorporated, followed by the egg and vanilla, mxing on medium speed and then about 30 seconds on medium-high, again pausing when necessary to scrape down the sides.
Once the wet ingredients are all added and homogeneous, set the mixer on low speed and slowly add the dry ingredients, stopping when just combined; you don't want to over mix.
Scoop out ~2 tbsp of dough and shape into a ball with your hands and place on the prepared baking sheets--repeat until all the dough is gone or the sheets are full, you should get around 24 cookies give or take a few depending on how large you make them. Make sure you leave about 2 inches between each dough ball.
Using a fork with long tines, press a cross-hatch pattern into each cookie, flattening them slightly (don't feel the need to flatten them out to final size, as they will spread in the oven as is).
Bake the cookies, one sheet at a time, for 8-10 minutes; they will appear a bit pale and underdone, but they'll continue cooking out of the oven so you don't want them to get too dark. Let them cool for about 5 minutes before transferring to a wire rack to cool completely.
Enjoy!