Preheat your oven to 350°F (175°C) and line a 12-cup muffin tin with cupcake liners.
In a large mixing bowl, whisk together the flour, sugar, cocoa powder, baking soda, baking powder, and salt until well combined.
In another bowl, mix the cooled coffee, vegetable oil, vanilla extract, and vinegar. Pour this mixture into the dry ingredients and stir until just combined. Do not overmix.
Divide the batter evenly among the cupcake liners, filling each about two-thirds full. Bake for 18-20 minutes, or until a toothpick inserted into the center comes out clean. Allow the cupcakes to cool in the pan for 5 minutes, then transfer them to a wire rack to cool completely.
While the cupcakes are cooling, prepare the coffee cream. In a medium bowl, whip the heavy cream until soft peaks form. Gradually add the powdered sugar and instant coffee granules, continuing to whip until stiff peaks form.
Once the cupcakes are completely cool, use a piping bag or a spoon to generously top each cupcake with the coffee cream. Garnish with chocolate shavings or sprinkles if desired.