Pour the milk into a sauce pot and heat it over medium high heat until it just comes to a simmer. In the meantime, add the egg yolks, cornstarch, granulated sugar, and salt into a bowl. Whisk the ingredients together until it turns into a pale yellow color.
When the milk is simmering, remove it from the heat. Scoop a ladleful of the hot milk then slowly pour it into the egg mixture while whisking quickly to prevent the eggs from scrambling. Continue adding in the milk while whisking until half of the milk has been used.
Pour the mixture back into the pot with the remaining milk and whisk. Return the pot to the stove and heat over medium heat. Whisk constantly until the cream starts bubbling and thickens into a custard. Remove the pot from heat and add in the vanilla extract, unsalted butter, and cream cheese. Mix until the cream cheese and butter have been fully incorporated. Let the custard cool for 10 minutes. Give it a mix then add in the sour cream.
If your pastry cream is lumpy, you can pass it through a fine mesh sieve. Otherwise, transfer the pastry cream into a bowl and cover with plastic wrap. Make sure the plastic wrap makes contact with the surface of the pastry cream to prevent a skin from forming. Place it in the fridge to cool completely.
In the meantime, add the strawberries, strawberry jam, and lemon juice into a bowl. Toss everything together and set it aside.
Add the heavy cream and powdered sugar into the bowl of a stand mixer. Use the whisk attachment and mix on high speed until you get soft peaks. When the cheesecake pastry cream has cooled, mix it with a rubber spatula to loosen it. Add about 2½ cups of the whipped cream into the pastry cream. Gently fold them together until evenly combined.
Spread about half of the vanilla wafers into a 9×13 inch pan or 2½ – 3 quart baking dish. Crush 3 of the graham cracker sheets into pieces and sprinkle them over the waters. Add on a layer of the sliced bananas and then the strawberries. Spread on a layer of the pastry cream so that that bananas and strawberries are fully covered. Then spread on a layer of whipped cream.
Repeat this process one more time to create another set of layers. Garnish the top with more graham cracker pieces, crushed vanilla wafers, and strawberries. For best consistency, let the banana pudding set over night. Enjoy!