In a medium bowl, whisk the dry ingredients (AP flour, baking soda, baking powder, and salt). Set aside.
In a large bowl, beat the softened butter until creamy (1-2 minutes).
Add the brown sugar and granulated sugar. Beat until fluffy (about 3 minutes).
Beat in the peanut butter until fully incorporated.
Add the eggs and vanilla, mixing thoroughly. (Recommended: mix the eggs one at a time)
Gently stir in the dry ingredients in thirds.
Extra step for a less sticky dough: you can refrigerate for an hour.
Shape the dough into small balls about the size of two tablespoons. Using a fork, make a crisscross while pushing the dough flat (you don’t want to lose too much height so do this step with a light hand!)
Bake at 350 degrees for 10-12 minutes.
Cool completely on a cooling rack before enjoying.