Preheat oven to 375 degrees
Sift together the flour, cornstarch, baking soda, baking powder and salt. To the bowl add the cornmeal and whisk everything until fully combined. Set aside.
In a bowl or stand mixer fitted with the paddle attachment, cream together the softened butter, sugar and brown sugar. Beat on medium speed for 3 minutes. You want it to look fluffy. If you underbeat the butter and sugar, your cookies will spread too much during baking.
Scrape the bowl and add the eggs and egg yolk, one at a time, beating in between each.
Add the honey, vanilla, butter extract and beat until well combined.
Slowly add the dry ingredients and mix on low until everything just comes together. Scrape the bowl with a scraper.
Line large cookie sheets with parchment paper. Using a 5 tablespoon ice cream scoop, scoop out the dough. Press the dough balls down into discs about a half inch thick. Bake 5 cookies at a time at least 2 inches apart for 9 minutes in the middle rack. The cookie edge should be a light golden brown and the center should look underdone. Your oven may take less time. Check at 8 minutes.
Let the cookies sit on the hot sheet pan for 5 minutes before transfrerring to a wire rack to cool for 15 minutes.
For the butter spread add the softened butter, powdered sugar, honey and salt to a bowl and start the beater on low, working your way to high speed. Scrape the bowl.
Add 3/4 tablespoon balls of the sweetened whipped butter to each cookie. Drizzle with honey and top with flaky sea salt (optional). Enjoy WARM.
To reheat, remove the butter and cook for 10 seconds in a microwave. This is a must for room temperature cookies.