Make the Oatmeal Cookie Layers:
- Preheat oven to 350˚F (177˚C). Line an 8x8 or 9x9 inch (20x20 or 23x23 cm) square baking pan with parchment paper, leaving a slight overhang so you can easily lift the bars out of the pan when they're done. Set aside.
- Using a handheld or stand mixer fitted with a paddle attachment, beat the butter and brown sugar for 4 minutes on high speed, scraping the sides and bottom of the mixer as needed. The mixture should be light and fluffy.
- Add the egg, egg yolk, and vanilla to the creamed butter and sugar and beat until smooth.
- Add the flour, oats, cornstarch, baking soda, salt, and cinnamon and mix on low speed until just combined. Fold in the pecans by hand if using. The dough will be thick and sticky.
- Set the dough aside while you prepare the filling.
Make the Chocolate Fudge Filling:
- Combine the condensed milk, chocolate, and butter in a medium bowl or liquid measuring cup. Microwave in 20-second increments, stirring after each increment, until fully melted and smooth.
- Stir in the vanilla and salt. Set aside.
Assemble the Bars:
- Press around 2/3 of the dough into the prepared pan. You can do this using a spatula but I find it easiest to use your hands. Grease your hands with non-stick spray to prevent the dough from sticking.
- Pour the fudge filling on top, spreading it all the way to the edges.
- Crumble the remaining cookie dough on top, leaving spaces for the chocolate filling to peep through. Scatter the remaining pieces of the 2 oz of chopped chocolate on top.
- Bake for 19-26 minutes, or until the tops are golden brown.
- Set the pan over a wire rack. Allow the bars to cool completely to room temperature before slicing and serving.