Preheat the oven to 350°F (175°C). Line baking sheets with parchment paper.
Combine dry ingredients. In a medium bowl, whisk together the flour, baking soda, and salt. Set aside.
Cream butter, peanut butter, and sugars. In a stand mixer fitted with the paddle attachment, beat the butter, peanut butter, brown sugar, and granulated sugar on medium-high speed until light and fluffy, about 2–3 minutes. Scrape down the sides of the bowl as needed.
Add honey. Beat until just incorporated. Scape down the sides of the bowl.
Add eggs and vanilla. Add the vanilla extract and eggs, one at a time, mixing until fully incorporated after each addition.
Incorporate dry ingredients. Reduce the mixer speed to low. Gradually add the dry ingredients in batches, mixing just until combined. Scrape the sides and bottom of the bowl to ensure the dough is evenly mixed. The dough will be soft and sticky.
Portion the dough. Using a large cookie scoop (about 3 tablespoons), drop dough mounds onto the prepared baking sheets, spacing them 2 inches apart to allow for spreading. Do not roll the dough—simply scoop and drop.
Add toppings. Lightly press a few chopped roasted peanuts gently into the top of each dough ball. Sprinkle with granulated sugar for a little sparkle.
Bake. Bake for 12 minutes, or until the edges are lightly golden and the centers appear slightly underbaked. Do not overbake; the cookies will continue to set as they cool.
Cool. Let the cookies rest on the baking sheet for 5 minutes, then transfer to a wire rack to cool completely.
Store. Store in an airtight container at room temperature. Cookies will remain soft and chewy for up to 5 days