Preheat the oven to 350°F. Mix the graham cracker crumbs, melted butter, sugar, and salt until the mixture looks like wet sand.
Press the mixture firmly into the bottom of a 9-inch springform pan. Bake for 8-10 minutes, then set aside to cool. Reduce oven temperature to 325°F.
Beat the softened cream cheese on medium speed until completely smooth, 1-2 minutes. Add the sugar and beat until combined.
Reduce to low speed. Mix in the sour cream, vanilla, and lemon juice (if using) until just combined.
Add the eggs one at a time on low speed, mixing just until each is incorporated before adding the next.
Pour the filling over the cooled crust and smooth the top. Bake at 325°F for 55-65 minutes, until the edges are set and matte but the center still jiggles slightly.
Turn off the oven, prop the door open slightly, and let the cheesecake cool inside for about 1 hour.
Move to the counter to finish cooling to room temperature, then refrigerate uncovered for at least 4 hours or overnight.
Add toppings just before serving, if using.