Sift Dry Ingredients: In a large bowl, sift together all-purpose flour, cake flour, cornstarch, baking powder, baking soda, and salt. Set aside.
Cream Butter and Sugars: In another large bowl, beat butter with brown sugar and granulated sugar until smooth (about 2–3 minutes). Scrape down sides of the bowl.
Add Eggs and Vanilla: Mix in eggs and yolks one at a time, followed by vanilla extract. Scrape bowl again.
Combine Wet and Dry: Slowly add dry ingredients to the wet mixture, mixing on low until no flour streaks remain. Avoid overmixing.
Fold in Chocolates and Nuts: Gently fold in chocolate chips, chopped chocolate bar, and walnuts if using.
Chill Dough: Cover bowl with plastic wrap and refrigerate at least 30 minutes.
Preheat Oven: Set oven to 400°F (200°C). Line baking sheets with parchment paper.
Shape Cookies: Portion dough with a ⅓-cup measure, shaping into tall mounds. Place 4–6 cookies per sheet, leaving room for spreading.
Bake: Bake 10–12 minutes, until edges are golden but centers still look soft.
Cool: Let cookies rest on the baking sheet for 15–30 minutes, then transfer to a wire rack for another 30 minutes.