Preheat the oven to 325°F (163°C). Grease the bottom and sides of a 9-inch springform pan and line the bottom with parchment paper to ensure easy removal.
Wrap the outside of the springform pan tightly in two layers of aluminum foil to prevent water from seeping in during the water bath.
In a large mixing bowl, beat the cream cheese and sugar together on low speed until smooth and creamy. Avoid using high speed to prevent incorporating too much air, which can cause cracks.
Add the eggs one at a time, mixing on low speed after each addition just until combined. Scrape down the sides of the bowl to ensure everything is evenly mixed.
Mix in the heavy cream and vanilla extract on low speed until smooth. Do not overmix—stop as soon as the batter is fully incorporated and creamy.
Pour the batter into the prepared springform pan and smooth the top with a spatula.
Place the springform pan into a larger roasting pan. Carefully pour hot water into the roasting pan until it reaches halfway up the sides of the springform pan, creating a water bath to provide even, moist heat.
Bake for 35–40 minutes, or until the edges are set, but the center still has a slight jiggle when you gently shake the pan. Avoid opening the oven door while baking, as sudden temperature changes can cause cracking.
Turn off the oven and prop the door open slightly. Let the cheesecake cool in the oven for 1 hour to gradually reduce the temperature and prevent cracking from sudden cooling.
Remove the cheesecake from the water bath. Run a sharp knife around the edges of the cheesecake to loosen it from the pan and prevent cracks as it cools.
Let the cheesecake cool completely at room temperature before covering it loosely with plastic wrap or foil. Refrigerate for at least 4 hours or, ideally, overnight to allow it to set fully.