In one large mixing bowl, using an electric hand mixer, cream together one block of the cream cheese with the cheesecake Jell-O pudding dry mix .
Add the vanilla extract and half of the milk to the bowl and continue mixing until combined and thick. The mixture should look like a loose pudding at this point.
In a second large mixing bowl, use the hand mixer to cream the second block of cream cheese together with the strawberry Jell-O dry mix.
Add the rest of the milk and half of the chopped fresh strawberries to the bowl and mix until well combined. Again this should now look like a loose pudding.
Divide the Cool Whip in half. Fold half of the Cool Whip into the cheesecake mixture.
Then fold in the other half into the strawberry mixture.
Cover the bottom of a 9x13-inch casserole dish with a layer of graham crackers, breaking as needed to fit and cover as much area as possible.
Evenly pour on the cheesecake layer.
Top with another layer of graham crackers.
Then evenly pour on the strawberry pudding layer (spreading out as necessary.)
Top with the remaining fresh strawberries and freeze (covered) for a minimum of 4 hours.
Remove and allow to rest for about 20-30 minutes before slicing and serving.
Top with strawberry pie filling, optional.
Notes
This can be frozen for up to 1 week.
Make sure to let it thaw for 20-30 minutes so it is easier to cut.
Other Jell-O flavors and fruits can be used, see some of my suggestions above.
You can also use other puddings: vanilla or white chocolate work well.
This needs to freeze for a minimum of 4 hours.
You are not preparing the Jell-O gelatin or pudding according to package directions. We are using them dry in this recipe.