Preheat your oven to 350°F (175°C). This ensures your cookies bake evenly from the start.
In a large mixing bowl, combine the softened unsalted butter, granulated white sugar, and packed light brown sugar. Using an electric mixer, beat on medium speed until the mixture is light and fluffy, about 3 minutes.
Add the creamy peanut butter and eggs to the butter-sugar mixture. Mix until fully combined, scraping down the sides of the bowl as needed.
In a separate bowl, whisk together the all-purpose flour, baking soda, baking powder, and vanilla extract. Gradually add this dry mixture to the wet ingredients, mixing just until combined. Be careful not to overmix!
Using a cookie scoop or spoon, portion out the dough and roll into balls. If desired, roll each ball in granulated white sugar before placing them on a baking sheet lined with parchment paper.
Bake the cookies in the preheated oven for 10-12 minutes, or until the edges are lightly golden. The centers may look slightly underbaked, but they will continue to set as they cool.
Allow the cookies to cool on the baking sheet for a few minutes before transferring them to a wire rack to cool completely. Enjoy these Perfectly Soft Peanut Butter Cookies warm or at room temperature!