01 - Preheat oven to 350°F. Grease and line an 8x8-inch baking pan with parchment paper. In a large bowl, whisk together flour, sugar, cocoa powder, baking soda, and salt. In a separate bowl, combine buttermilk, softened butter, eggs, vanilla extract, and red food coloring until well blended. Pour the wet mixture into the dry ingredients and stir until smooth and no lumps remain. Transfer batter to the prepared pan and bake for 18 to 20 minutes, or until a toothpick inserted in the center comes out clean. Allow the cake to cool completely in the pan.
02 - In a medium bowl, beat softened cream cheese with powdered sugar and vanilla extract using an electric mixer until smooth and creamy. If the mixture feels too soft to handle, refrigerate for about 15 minutes until it firms up slightly.
03 - Crumble the completely cooled red velvet cake into a large bowl, breaking it into fine, even crumbs. Add the cheesecake filling and mix thoroughly until a cohesive dough forms. Roll the mixture into 1-inch balls and arrange them on a parchment-lined baking sheet. Place the tray in the freezer for at least 1 hour, or until the balls are firm and hold their shape.
04 - Melt the chopped chocolate or melting wafers in a microwave-safe bowl, heating in 20-second intervals and stirring between each burst until completely smooth. Using a fork or dipping tool, submerge each frozen cake ball into the melted chocolate, turning to coat evenly. Lift out, gently tap off excess chocolate, and place back onto the parchment-lined sheet. Decorate with sprinkles immediately before the chocolate begins to set.
05 - Let the coated balls rest at room temperature until the chocolate shell hardens, or refrigerate briefly to speed up setting. Serve chilled or at room temperature.