In a medium mixing bowl, whisk together the whole eggs, egg yolks, and cornstarch until completely smooth and no lumps remain. Set aside.
In a medium saucepan over medium heat, combine the milk, granulated sugar, salt, and ground cinnamon. Whisk until combined and heat until the mixture is steaming and hot, but not boiling.
Carefully scoop out approximately 1 cup of the hot milk mixture. Slowly drizzle it into the egg mixture while whisking constantly. This process, known as tempering, gradually warms the eggs and prevents them from scrambling.
Slowly pour the tempered egg mixture back into the saucepan with the remaining milk, whisking continuously as you pour.
Continue cooking over medium heat, whisking constantly and scraping the bottom and corners of the saucepan, until the custard begins to thicken and reaches a gentle bubble, approximately 3–5 minutes. Once bubbling, continue whisking and cooking for approximately 1 additional minute to ensure the cornstarch is fully activated.
Remove the saucepan from the heat and stir in the vanilla extract.
Transfer the finished custard to a clean, heat-safe mixing bowl. Press plastic wrap directly onto the surface to prevent a skin from forming.
Allow the custard to cool for approximately 30 minutes, or until it is no longer hot but remains soft and spreadable. Stir briefly if needed before assembling.