In a bowl, combine the graham cracker crumbs with granulated sugar. Pour in the melted butter and mix until everything is well combined. Press this mixture firmly into the bottom of a pie dish to form the crust.
In another bowl, beat the softened cream cheese until smooth. Gradually add the sweetened condensed milk while mixing. Then, pour in the fresh lemon juice, lemon zest, and vanilla extract. Mix until everything is fully combined and creamy.
Once the filling is ready, pour it into the prepared graham cracker crust. Use a spatula to spread it evenly.
Cover the pie with plastic wrap and place it in the refrigerator. Let it chill for at least 4 hours, or until firm.
After chilling, take the pie out of the fridge. Top it with whipped cream and garnish with lemon slices before serving.