01 - In a medium saucepan, whisk together milk, sugar, cocoa powder, cornstarch, and salt until combined.
02 - Place over medium heat, whisking continuously, until the mixture thickens and just begins to bubble, approximately 5 to 7 minutes.
03 - Remove from heat and stir in vanilla extract and chopped semi-sweet chocolate until smooth and glossy.
04 - Pour pudding into a bowl, cover with plastic wrap pressing directly onto the surface, and chill for at least 1 hour until set and cool.
05 - In a mixing bowl, beat heavy cream with powdered sugar and vanilla extract until soft peaks form.
06 - Layer cookie crumbs, chocolate pudding, and whipped cream in serving glasses. Repeat layers if desired, finishing with whipped cream.
07 - Top with shaved chocolate or additional cookie crumbs. Serve chilled.