Using a hand mixer, whip heavy cream until stiff peaks form and then cover bowl and place in refrigerator to chill while preparing filling.
In a large glass bowl, whisk together eggs, sugar, and water.
Place the bowl over a medium saucepan that is filled with 1-2 inches of lightly simmering water, making sure that the water is not touching the bottom of a glass bowl. Use a hand mixer to beat egg mixture on low-medium speed until thickened, about 10-12 minutes.
Remove bowl from heat and continue to beat egg mixture with hand mixer until thick, fluffy, and cooled (about 8-10 minutes).
Add cooled, melted chocolate and vanilla to egg mixture and beat until well mixed.
Beat in butter pieces until completely incorporated.
Fold in chilled whipped cream until fully combined and no streaks of whipped cream are visible.
Pour filling onto Oreo crust, place in refrigerator and chill for at least 3 hours but ideally, overnight.