Place a 13x9-inch pan on the third lower oven rack and fill it halfway with water. This creates steam in the oven and helps prevent cracks in the cheesecake.
Place another oven rack directly above the water pan.
Preheat the oven to 300°F.
Spray a 9-inch springform pan with nonstick spray.
In a large mixing bowl, beat the cream cheese, sugar, flour, and salt together until smooth and fluffy. Mix on low speed to avoid incorporating too much air into the batter.
Scrape down the sides of the bowl.
Add the sour cream, heavy cream, and vanilla extract. Mix on low speed until combined.
Add the eggs one at a time, mixing slowly after each addition until fully incorporated.
Pour the cheesecake batter into the prepared springform pan.
Place the cheesecake on the rack above the water pan and bake for 1 hour.
Once the baking time is complete, turn the oven off and leave the cheesecake inside with the door closed for 30 minutes.
After 30 minutes, crack the oven door slightly and leave the cheesecake inside for another 30 minutes. This slow cooling process helps prevent cracks.
Remove the cheesecake from the oven and allow it to cool on the counter for 1 hour.
If desired, trim the edges slightly for a smoother appearance.
Cover the cheesecake with foil and place it in the freezer for at least 4 hours or overnight until completely frozen.