Prepare the Baking Dish: Line an 8×8 baking dish with foil and set it aside. This makes it easier to remove the fudge once it has set.
Make the Caramel Layer: In a saucepan over low to medium heat, melt 2 cups of white chocolate chips and 2 tablespoons of butter. Stir occasionally to ensure the mixture is smooth. Once melted, stir in 3/4 cup of canned Dulce de Leche until the mixture is creamy. Then, add 1/2 cup of marshmallow cream and stir until smooth and well combined.
Pour the Caramel Mixture: Pour the caramel mixture into the prepared baking dish, spreading it evenly. Refrigerate for about 30 minutes, or until the caramel layer is slightly set but not completely firm.
Prepare the Coffee Layer: In a small bowl, dissolve 2 teaspoons of instant coffee in 1 teaspoon of hot water. Stir this coffee mixture into 1/2 cup of sweetened condensed milk until well combined. Set aside.
Make the Coffee Fudge Layer: In a clean saucepan over low to medium heat, melt 2 cups of white chocolate chips and 2 tablespoons of butter, stirring occasionally until smooth. Once melted, add the coffee-flavored sweetened condensed milk mixture to the saucepan and stir until creamy. Then, add 1/2 cup of marshmallow cream and mix until fully incorporated.
Assemble the Fudge: Pour the coffee mixture over the slightly set caramel layer in the baking dish, spreading it evenly. Return the dish to the refrigerator and let it chill for 4 hours, or until completely set. If you have time, refrigerating overnight works great for the best texture.
Cut and Drizzle: Once the fudge is set, remove it from the pan by lifting the foil. Peel off the foil and place the fudge on a cutting board. Using a hot knife, cut the fudge into 36 squares. Let the squares come to room temperature before serving.
Top with Dark Chocolate: Melt the dark chocolate wafers in the microwave, stirring every 15 seconds until smooth. Transfer the melted chocolate to a small ziplock bag, snip off one corner, and drizzle the chocolate over the fudge squares for an extra layer of flavor and a beautiful finish.
Serve: Allow the chocolate drizzle to set before storing or serving. Store the fudge in an airtight container at room temperature. Enjoy this sweet, creamy, and indulgent treat!