Heat the oven. Preheat the oven to 350°F and spray an 8x8 pan with baking spray.
Melt the chocolate. Add the butter and chocolate chunks to a large, microwave safe bowl. Heat for 30 seconds on high power. Remove and stir. Heat for another 30 seconds. Stir again until the chocolate is completely melted.
Make the batter. Add the sugar to the melted chocolate. Stir until combined. Add the cocoa, espresso powder and vanilla. Stir again until combined. Add the eggs one by one, stirring after each addition. Add the flour and salt, stir until incorporated. The batter will be very thick.
Bake the brownies. Spread the batter into the prepared baking pan. Bake for 30-40 minutes or until a toothpick comes out clean. Remove the brownies from the oven and let them cool completely.
Make the frosting. In a large bowl, beat the cream cheese and butter with a hand mixer until smooth and creamy. Add the sugar and vanilla. Beat on low speed for about 30 seconds until the sugar starts to blend. Continue to beat on high for another 30 seconds or so. Spread the frosting on top of the brownies. If you want a neater presentation, you can remove the brownies from the pan before frosting.
Make the ganache. In a small microwave safe bowl, add the chocolate and the heavy cream. Microwave for 45 seconds. Remove the bowl from the microwave and whisk together until all of the chocolate is melted. Drizzle the chocolate over the brownies and top with the candy cane bits.
Serve. You can either serve immediately or cover and refrigerate until ready to use. If you are going to save them until the next day wait to add the chocolate ganache and candy cane bits until just before serving.