In a small microwave safe bowl, melt together the butter and 180g of chocolate chips in 30 second intervals, stirring in between each interval until the mixture is smooth.
Whisk in the cocoa powder.
In a medium sized mixing bowl, vigorously whisk together the eggs and sugar until the mixture is pale & fluffy.
Add the chocolate mixture into the egg mixture, and mix until combined.
Add in the flour and salt. use a rubber spatula to lightly fold the flour into the ingredients until just a few flour streaks remain. Then, gently fold in the chocolate chips.
Reserve ¼ c. of brownie batter for swirling on top. Pour the remaining brownie batter into your prepared pan.
Place alternating dollops of the vanilla and gingerbread cheesecake batters on top of the brownies to form a flat, even layer. Use a spoon to gently spread out the cheesecake to cover the brownies if needed.
Dollop the reserved brownie batter on top of the cheesecake layer, then use a knife to gently swirl it together.
Bake the brownies for 30 minutes, then open up the oven and place the baked gingerbread cookies over the brownies, very gently pressing them in.
Continue to bake for another 10-15 minutes, until they are set on the edges and only slightly wobble in the center.
Allow the brownies to fully come to room temperature, then slice, serve, and enjoy!