Preheat oven to 350°
Line baking sheets with parchment paper.
In the bowl of a mixer, beat the butter until smooth.
Add in the granulated and brown sugar and salt, mix on medium to combine fully.
Add in the whole egg and yolk, and blend the eggs into the mixture.
Next, add in the flour, baking soda, cornstarch, cinnamon, oats, and mix to combine.
Add in the chocolate chips, coconut, dried cranberries, pecans, and rosemary if adding it, then mix on a low speed to combine well.
Drop by 3 tablespoons sized scoops onto the parchment paper.
If you want items in the cookies on top of each cookie, save some or add additional ingredients to the tops before baking.
Bake cookies for 15-18 minutes. The bottoms should be golden and firm, the tops will set up nicely as they cool.
At this point, you can sprinkle the cookies with fresh rosemary or coarse salt. Allow the cookies to cool completely if you're adding some melted white chocolate drizzle. Drizzle them, then add some additional cranberries, rosemary, or salt.
Allow the white chocolate to set up well for at least an hour, then you can stack or wrap the cookies.