Make the cake per package directions. Cool completely.
Using a serrated knife, carefully cut the cake into 3 layers. Place the largest layer on a cake plate.
Start soaking the this layer with a generous amount of Kahlua until the top is completely saturated.
Soften the ice cream so it is easily spread. Spread about a 1 inch thick layer of chocolate ice cream over the first layer.
Place the next layer on top and repeat the soaking process. Next cover that layer with a one inch thick layer of vanilla ice cream.
Place the third layer on top and also soak it completely. Place in the freezer while you make the whipped cream topping.
Heat 2 cups heavy cream in a medium saucepan over low heat. Add 1 tsp. instant coffee or espresso powder and 1/2 cup of chopped chocolate.
Stir until it is melted together. Cool completely in the fridge. You can also make the topping the day before and keep in the fridge until ready to frost the cake.
Once cooled, whip the cream into gentle peaks. Frost the entire cake, including down the center hole with the whipped topping.
Cover with mini-chocolate chips and place in the freezer for about an hour. Once the whipped cream is set, cover the cake with plastic wrap and freeze overnight.
Take out 20 minutes before cutting.