Using a 1/4-inch round piping tip, poke a hole in the bottom center of each cream puff.
Fit the same piping tip into your reusable piping bag. Using a spatula, fill the pastry bag with the pastry cream. If you are using a disposable plastic pastry bag then just fill the pastry bag first and cut the tip to make about a 1/4 inch hole.
Fill the cream puffs through the hole in the bottom. Use a paring knife to clean any excess cream that comes out of the hole.
Fill the bottom pan of a double boiler with about 2 inches of water and place it on the stove over a medium-low heat to simmer. Fill the top pan with the dark chocolate. If you don't have a double boiler you can just use a medium saucepan filled with 2 inches of water and put your chocolate into a metal bowl placed on top of the saucepan. Stir the chocolate occasionally so it melts evenly.
Line a sheet pan with a cooling rack to rest the cream puffs after dipping. Once the chocolate is fully melted it is time to dip the cream puffs. Take one cream puff, hold it flat with the hole facing up, and dip the eclair about halfway into the dark chocolate.
Raise the cream puff up out of the chocolate and let the excess drip off. Once the excess is done dripping, flip it chocolate side up and place it on the cooling rack to dry. Repeat this process for all the cream puffs, make sure to occasionally stir the dark chocolate.
Place your caramel in a clean metal bowl or top pan of a double boiler and warm it over the simmering water on the stove like we did for the chocolate. Once the caramel is melted and at a more liquid consistency we are ready to drizzle the caramel. If your caramel is too thick just mix in a tbsp of water.
You can drizzle the caramel using a fork or spoon, whichever you prefer. Feel free to go as heavy or as light as you want with the caramel depending on your taste. Enjoy!