Preheat oven to 400 degrees F. Line baking sheets with parchment paper.
In the bowl of a stand mixer fitted with the paddle attachment, beat the butter until smooth. Add the sugars and beat until light and fluffy. This takes about two to three minutes.
Add the eggs one at a time and mix until smooth. Scrape down the sides of the bowl after mixing each egg.
Add the vanilla and mix for about 20-30 seconds.
With the mixer on low speed, add the flour, salt, baking soda, baking powder, cornstarch and cinnamon. Mix until combined.*
Add the oats, caramel bits, and butterscotch chips and mix with the mixer on low speed. I like to pulse these ingredients into the dough, so I don’t over mix. After mixing, I like to remove the bowl from the mixer and take out the paddle attachment to give the dough a good stir with a rubber spatula. This helps the mix-ins to get evenly distributed in the dough.
Using a #24 cookie scoop, portion dough and place on the baking sheet about two inches apart. Bake for 9-11 minutes.
For large bakery style cookies, divide the dough into nine large balls, and place on the baking sheet about three inches apart. Bake for 12-14 minutes.
For mini cookies, use a #40 cookie scoop and bake for 7-9 minutes.
Let cookies cool on the baking sheet for 5-10 minutes. Remove and finish cooling on a cooling rack.