Preheat your oven to 350°F (175°C).
In a large mixing bowl, combine mixed nuts with olive oil and barbecue sauce.
Add garlic powder, smoked paprika, salt, and optional cayenne pepper to the bowl.
Toss the nuts until they are evenly coated with the mixture.
Spread the nuts in a single layer on a baking sheet lined with parchment paper.
Roast in the preheated oven for 15-20 minutes, stirring halfway through.
Remove from the oven and let the nuts cool completely on the baking sheet.
Once cool, you can enjoy them immediately or store them in an airtight container.