Preheat the oven and warm the cream cheese. Arrange a rack in the lower-middle position of the oven and heat to 350°F. Take the blocks of cream cheese out of their boxes and let them come to room temperature on the counter while you prepare the crust, about 30 minutes.
Coat the pan with butter. Use your fingers to coat a small pat of butter all over the bottom and sides of a 9-inch or 10-inch springform pan.
Wrap the pan in foil. Cut 2 large pieces of foil and place them on your work surface on top of each other in a cross. Set the springform pan in the middle and fold the edges of the foil up and around the sides of the pan. The foil gives you extra protection against water getting into the pan during the water bath step.
Prepare the crust. Crush the graham crackers in a food processor (or in a bag using a rolling pin) until they form fine crumbs — you should have 1 1/2 to 2 cups. Melt the butter in the microwave or on the stovetop and mix this into the graham cracker crumbs. The mixture should look like wet sand and hold together in a clump when you press it in your fist. If not, add extra tablespoons of water (one a time) until the mixture holds together. Transfer it into the springform pan and use the bottom of a glass to press it evenly into the bottom. (For step-by-step instructions of this step, seeHow to Make a Graham Cracker Crust.)
Bake the crust. Place the crust in the oven (be careful not to tear the foil). Bake until the crust is fragrant and just starting to brown around the edges, 8 to 10 minute. Let the crust cool on a cooling rack while you prepare the filling.
Mix the cream cheese, sugar, cornstarch, and salt. Place the cream cheese, sugar, cornstarch, and salt in the bowl of a stand mixer fitted with a paddle attachment. (Alternatively, use an electric handheld mixer and large bowl.) Mix on medium-low speed until the mixture is creamy, like thick frosting, and no lumps of cream cheese remain. Scrape down the beater and the sides of the bowl with a spatula.
Mix in the sour cream, lemon juice, and vanilla. Add the sour cream, lemon juice, and vanilla and beat on medium-low speed until combined and creamy. Scrape down the beater and sides of the bowl with a spatula.
Mix in the eggs and yolk one at a time. With the mixer on medium-low speed, beat in the eggs and the yolk one at a time. Wait until the previous egg is just barely mixed into the batter before adding the next one. At first, the mixture will look clumpy and broken, but it will come together as the eggs are worked in.
Stir a few times by hand. Scrape down the beater and sides of the bowl with a spatula. Stir the whole batter a few times by hand, being sure to scrape the bottom of the bowl, to make sure everything is incorporated. The finished batter should be thick, creamy, and silky. Don't worry if you see a few specks of un-mixed cream cheese here and there; they will melt into the batter during baking and won't affect the finished cheesecake.
Pour the batter over the cooled crust. Check to make sure the crust and the sides of the pan are cool — if they're cool enough to comfortably touch, you can go on. Pour the batter over the cooled crust and spread it into an even layer.
Transfer the pan to the water bath. Transfer the pan to a roasting pan or other baking dish big enough to hold it. Bring a few cups of water to a boil and pour the water into the roasting pan, being careful not to splash any water onto the cheesecake. Fill the pan to about an inch, or just below the lowest edge of foil.
Bake the cheesecake. Bake the cheesecake for 50 to 60 minutes. Cakes baked in a 10-inch pan will usually cook in 50 to 55 minutes; cakes in a 9-inch pan will cook in 55 to 60 minutes. The cheesecake is done when the outer two to three inches look slightly puffed and set, but the inner circle still jiggles (like Jell-o) when you gently shake the pan. Some spots of toasted golden color are fine, but if you see any cracks starting to form, move on to the next step right away.
Cool the cheesecake in the oven. Leave the cheesecake in the oven. Turn off the oven and crack the door open or prop it oven with a wooden spoon. Let the cheesecake cool slowly for 1 hour.
Run a knife around the edge of the cake and cool the cake completely. Remove the cheesecake from the oven and from the water bath, unwrap the foil, and transfer it to a cooling rack. Run a thin-bladed knife around the edge of the cake to make sure it's not sticking to the sides (which can cause cracks as it cools). Let the cheesecake cool completely on the rack.
Chill the cheesecake for 4 hours in the refrigerator. Chill the cheesecake, uncovered, for at least 4 hours or up to 3 days in the refrigerator. This step is crucial for letting the cheesecake set and achieving perfect cheesecake texture — don't rush it.
Top the cheesecake and serve. Take the cheesecake out of the refrigerator about 30 minutes before you plan to serve. Unmold the cake and top the cheesecake just before serving. You can serve the cake right from the bottom of the springform pan, or use a large off-set spatula to gently unstick the crust from the pan and transfer it to a serving platter.
Store leftovers uncovered: Leftovers will keep refrigerated, uncovered to avoid condensation building up, for several days.
Alternate crusts: Substitute the graham cracker crumbs with 1 1/2 to 2 cups of any other crushed cookie, including gluten-free cookies. Gingersnaps, chocolate wafers, and butter cookies all make great crusts for cheesecake.