Heat the heavy cream in a small saucepan until it just begins to simmer (small bubbles form around the edges). Remove from heat, add the dried lavender buds, cover, and let steep for 15-20 minutes.
Strain the cream through a fine-mesh sieve to remove the lavender, pressing gently to extract all the flavor. Set aside.
Wash and thoroughly dry the apples. Remove the stems and insert wooden sticks firmly into the top of each apple. Place them on a baking sheet lined with parchment paper and refrigerate for at least 15 minutes.
In a medium-sized heavy-bottomed saucepan, combine the sugar, corn syrup, honey, and 1/4 cup water. Stir just until combined, then cook over medium-high heat without stirring until the mixture reaches 240°F (soft ball stage) on a candy thermometer.
Once the sugar mixture reaches temperature, carefully add the infused cream (it will bubble vigorously!), butter, and salt. Stir constantly until everything is well incorporated.
Continue cooking, stirring occasionally, until the mixture reaches 245-248°F (firm ball stage). Remove from heat and stir in the vanilla extract and a tiny drop of purple food coloring if desired.
Allow the caramel to cool for about 5 minutes – it should be thick but still pourable.
Hold each apple by its stick and dip it into the caramel, twirling to coat evenly. Allow excess caramel to drip off for a few seconds before placing it on the prepared parchment paper.
While the caramel is still tacky, sprinkle with dried lavender buds and any other desired toppings.
Once all apples are dipped and decorated, refrigerate for at least 1 hour to set completely.
Drizzle the set apples with melted white chocolate using a fork or piping bag for an elegant finishing touch. Return to the refrigerator for 10-15 minutes to set the chocolate.