Preheat oven to 350°F. Grease a 9-inch springform pan.
In a medium bowl, combine the graham cracker crumbs, melted butter, and sugar. Press the mixture onto the bottom of the prepared pan. Bake for 8-10 minutes or until lightly golden. Remove from the oven and let cool for 10 minutes.
In a large bowl, beat the cream cheese and sugar until smooth and creamy. Add eggs, one at a time, beating well after each addition. Add vanilla extract, lemon juice, and flour. Mix until just combined.
Pour the cheesecake mixture over the prepared crust. Bake for 45-50 minutes, or until the center is almost set. Let the cheesecake cool completely on a wire rack. Once cooled, cover and refrigerate for at least 2 hours or overnight.
In a small saucepan, combine the caramel sauce, brewed espresso, and heavy cream. Cook over low heat, stirring constantly, until the mixture is smooth and creamy. Remove from heat and let cool for 5 minutes.
Pour the caramel macchiato topping over the chilled cheesecake. Refrigerate for an additional 30 minutes, or until the topping is set.