Whisk together the flour, cornstarch, baking soda, baking powder, and fine sea salt in a medium bowl; set aside.
In a large mixing bowl, beat the softened butter with the brown sugar and granulated sugar on medium speed just until creamy and slightly lightened, about 1–2 minutes. Scrape the bowl. Beat in the egg and vanilla until smooth, about 30 seconds.
Mix in the peanut butter until the batter looks satiny and fully combined, about 30–45 seconds.
Add the dry ingredients to the bowl and mix on low just until the last streaks of flour disappear. Fold in 1 cup Reese’s Pieces by hand. Let the dough rest for 10 minutes to hydrate and slightly firm up.
Meanwhile, line 2 baking sheets with parchment paper and heat the oven to 360°F (182°C).
Scoop the dough into 1.5-tablespoon portions (about 30g) and arrange 2 inches apart. Press a few of the remaining Reese’s Pieces onto the tops, then gently flatten each mound to about 1/2-inch thick for even baking.
Bake one sheet at a time on the center rack for 9–11 minutes, rotating the pan halfway through. Edges should be set and lightly golden while centers look slightly underdone.
Cool on the sheet for 5 minutes. If using, sprinkle a tiny pinch of flaky sea salt over warm cookies, then transfer to a rack to cool completely.
Tip: For extra-thick cookies, chill the portioned dough on the sheet for 15–20 minutes before baking.