Arrange almonds in a single layer on a foil-lined baking dish or in a silicone brownie bite pan (with 24 bites). Set aside.
In a heavy saucepan, combine butter, margarine, sugar, salt, and vanilla extract. Cook over medium-high heat, stirring constantly, until the butter melts and mixture comes to a rolling boil.
Continue boiling and stirring for an additional 5 to 7 minutes until the candy caramelizes to a deep amber color (about 300°F). Remove from heat and pour over the almonds. Use a small scoop to distribute toffee into each brownie bite if using a pan.
Allow toffee to cool completely, approximately 2 hours.
Spread melted milk chocolate over the cooled toffee. Sprinkle generously with ground walnuts. Let set until chocolate hardens.
Once set, break into pieces if using a pan or pop out of silicone molds. Store in airtight containers and enjoy!
Notes
This almond toffee is perfect for holiday gifts or as a sweet treat for yourself.