In a medium mixing bowl, add eggs. Whisk until smooth and set aside.
In a 4 quart saucepan, add your sugar, cornstarch, and salt. Whisk to combine these dry ingredients.
Pour in whole milk and half and half. Whisk until well combined. Set heat on your stove to medium.
As you heat the mixture continually whisk. When I say continually, I mean constantly. You're going to stir until your arms fall off. Stir continuously until mixture is thickened and simmering. This will take roughly 10-15 minutes. Make sure you are stirring the entire time. You want the temperature of the mixture to be between 175-180 degrees Fahrenheit.
Add about a cup of hot liquid to your slightly beaten eggs, adding 1 tablespoon at a time. Make sure you are whisking eggs continuously while you pour the small amount of hot liquid in. This is called tempering your eggs.
Pour tempered eggs into your thickened custard while you whisk. Continue to stir and cook for an additional 2-3 minutes.
Remove from heat and add in butter and vanilla. Stir and add in chocolate chips. Stir until combined and smooth.
Pour chocolate custard on top of pie crust.
Press plastic wrap to the surface of the custard layer. This prevents the custard from forming a thick skin. Cool and refrigerate overnight.
Top with whipped cream, and additional garnishes if desired.