In a medium bowl, whisk together the 1 cup of butterscotch pudding mix with 2 cups of cold milk until smooth and thickened, about 2-3 minutes. Set aside to chill and firm up.
In a frying pan over medium heat, cook the turkey bacon until crisp but not burnt. Remove from heat, let cool slightly, then crumble into small pieces. Set aside.
Combine crushed graham crackers, melted butter, brown sugar, and vanilla extract in a bowl. Stir until crumbs are coated and mixture holds together when pressed.
Press half of the graham cracker crust mixture firmly into the bottom of your baking dish to create an even base layer.
Spread half of the chilled butterscotch pudding over the crust.
Sprinkle half of the crumbled turkey bacon evenly on top of the pudding.
Spread half of the whipped cream gently over the bacon layer. If using chopped nuts, sprinkle half over this layer.
Repeat layering with remaining graham cracker crust, pudding, bacon, whipped cream, and nuts.
Cover and refrigerate the dessert for at least 2 hours to allow layers to set and flavors to meld. Garnish with extra bacon crumbles or graham cracker crumbs before serving.