Preheat the oven to 350°F/180°C/Gas 4. Line several baking trays with parchment paper or silicone baking mat and set them aside.
Using an electric hand or standing mixer with a paddle attachment, cream together the cold butter, granulated sugar, and brown sugar on low speed for 1-2 minutes. Increase the speed to medium-high and continue beating for a further 2-3 minutes until the mixture is light and fluffy. Scrape down the sides of the bowl with a spatula.
Add the peanut butter to the bowl and mix until combined. Add the eggs and vanilla and mix well.
Sift or whisk the baking soda, salt, cake flour, and all-purpose flour into a large mixing bowl. Add the flour mixture to the wet mixture one cup at a time and mix until incorporated.
Divide the peanut butter chips and honey-roasted peanuts between two bowls, set one aside, and add the other to the cookie mixture. Mix on low speed until combined.
Divide the dough into portions using a large cookie scoop. Roll each dough scoop into a ball and lightly press the top of the dough ball into the peanut mixture, ensuring it is well covered. Place the cookie dough balls onto the prepared baking sheet and sprinkle each with sea salt. Place only six dough balls per tray, ensuring there is plenty of space between each one.
Bake the cookies in the oven for 12 minutes until golden brown. Remove from the oven and gently press more peanut mixture on top of each cookie. Transfer to a wire rack to cool the cookies before serving. Enjoy!