Prep the pan and oven. Heat the oven to 350°F (175°C). Line a 9x13-inch baking pan with parchment, leaving overhang for easy lifting.
Lightly grease the parchment.
Make the crust. In a bowl, mix graham cracker crumbs, melted butter, sugar (if using), and salt until it resembles damp sand. Press evenly into the pan using the bottom of a measuring cup.
Prebake the crust (optional but helpful). Bake for 8 minutes to set. This helps keep the crust crisp under the gooey layer.
Let it cool for 3–5 minutes.
Add vanilla to the condensed milk. Stir the vanilla into the sweetened condensed milk for extra depth. Pour evenly over the crust. Spread gently with an offset spatula.
Layer the toppings. Sprinkle chocolate chips, butterscotch chips, coconut, and nuts evenly over the milk layer.
Press lightly with your palm so the toppings adhere.
Bake. Return the pan to the oven and bake for 22–28 minutes, until the edges are deeply golden and the center is set but still a bit soft. If the top browns too fast, tent loosely with foil.
Cool completely. Place the pan on a rack and let cool for at least 2 hours. The bars slice best when fully cooled or slightly chilled.
Slice and serve. Use the parchment overhang to lift the slab onto a board.
Cut into 24 smaller bars or 12 larger ones. Add a sprinkle of flaky salt if you like a sweet-salty finish.