Set out butter to soften, preheat oven to 350°F (175°C), line baking sheets with parchment or silicone mats, and position racks in upper and lower thirds.
In a medium bowl, whisk together the flour, baking soda, and salt until combined. Set aside.
In a large bowl, beat the softened butter, granulated sugar, and brown sugar on medium speed for 2-3 minutes until light and fluffy. Scrape down the bowl.
Add the eggs one at a time, beating well after each. Stir in the vanilla extract until smooth. Scrape the bowl again.
On low speed, gradually add the dry ingredients in three additions. Mix just until no flour streaks remain. Do not overmix.
Fold in the chocolate chips with a spatula until evenly distributed. Reserve some for topping if desired.
Cover and refrigerate the dough for at least 30 minutes (optional but recommended for better texture and flavor).
Scoop dough into 1.5 tablespoon balls, place 2 inches apart on prepared sheets, and press extra chips on top. Bake for 10-12 minutes, rotating halfway, until edges are golden but centers look slightly underbaked.
Cool on the baking sheet for 5 minutes, then transfer to a wire rack to cool completely. Enjoy warm with milk.