Place finely chopped chocolate in a medium heat-proof bowl.
In a small saucepan, heat heavy cream just until it begins to simmer around the edges. Do not boil.
Pour the hot cream over the chopped chocolate and let it stand for 1-2 minutes.
Gently stir the mixture with a silicone spatula or wooden spoon until the chocolate is completely melted and the mixture is smooth and glossy.
Add room temperature butter, vanilla, and salt, stirring until fully incorporated.
Pour the ganache into a shallow dish and allow it to cool at room temperature for about 30 minutes, then cover and refrigerate for at least 2 hours or overnight.
When the ganache is firm but pliable, prepare your coating ingredients in separate shallow bowls.
Line a baking sheet with parchment paper. Using a melon baller or small spoon, scoop out small portions of the ganache and quickly roll between your palms to form balls about 1-inch in diameter.
Immediately roll each truffle in your desired coating, covering it completely.
Place the coated truffles on the prepared baking sheet and return to the refrigerator to firm up for at least 1 hour before serving or packaging.