Preheat oven to 350°F (175°C) and line a 9x13 (or 9x9) pan with parchment paper, letting the paper hang over the edges, so you can easily get it out of the pan.
Melt the butter and let it cool until it is warm to the touch, definitely not even vaguely hot. You can speed cooling by stirring the melted butter occasionally, or even set the bowl in a larger bowl with a little cold water (just don't let water get in the butter).
Whisk together all dry ingredients in a medium bowl, including that optional cinnamon if you're using it.
Combine the sugars, vanilla and milk in a large bowl, whisking until smooth and well combined. Make sure that butter is completely cooled – hot melted butter will start cooking your eggs!
Add egg and egg yolk.
Whisk or mix the mixture with a spoon until completely smooth, but don't over mix either.
Add dry ingredients to wet ingredients.
Fold together until just combined. Don't overmix once the flour is added – mix just until you can barely see dry flour.
Measure out your chocolate chips or chop up the chocolate. I like to chop it up in a diagonal line. The pieces look prettier I think
Add in the chocolate chips, but save about ¼ of them to scatter on top for a pretty finish.
Mix in the chocolate chips or chunks, but don't over mix.
Press dough firmly and evenly into the prepared pan using your hands or an offset spatula. Eliminate air pockets by pressing the dough into every corner, then scatter remaining chocolate on top.
Bake for 23-28 minutes (see note on baking time for different pan sizes) until edges are set but center still looks slightly soft and under baked. Don't over bake – they become dry and not nice! They do continue cooking in the pan once you take them out of the oven!
Cool completely in pan (at least 2 hours) before cutting. They harden when completely cold and are much easier to handle.