Beat the butter in a large bowl using an electric mixer for about 30 seconds until smooth.
Add both sugars and beat for 2-3 minutes until light and fluffy, scraping down the sides of the bowl as needed.
Beat in eggs one at a time, then add vanilla extract and mix well.
In a separate bowl, whisk together flour, cornstarch, baking soda, salt, and cinnamon.
Gradually add the flour mixture to the butter mixture, mixing on low speed until just combined.
Stir in the oats until evenly distributed. If using mix-ins, fold them in now.
Cover the dough and refrigerate for at least 30 minutes (or up to 3 days).
Preheat oven to 375°F (190°C). Line baking sheets with parchment paper.
Scoop chilled dough using a 2-tablespoon cookie scoop and place on prepared baking sheets, spacing cookies about 2 inches apart.
Bake for 10-12 minutes until edges are lightly golden but centers still look slightly underdone.
Allow cookies to cool completely on the baking sheet.