Use a hand-held mixer to beat the room temperature cream cheese, sugar, and flour together until smooth and creamy with no lumps. Mix in the sour cream and vanilla extract. Add room temperature eggs, 1 at a time, and mix until just combined after each.
Gently fold ½ cup of the caramel sauce into the cheesecake batter. Reserve the remaining caramel sauce for topping the cheesecake. Pour the filling into the graham cracker crust.
Place the cheesecake in a larger baking pan with high sides and carefully pour the boiling water in, going up about 2 inches around the sides of the springform pan.
Bake the cheesecake for 1 hour and 20 minutes, it should be only slightly wobbly in the center. Avoid opening the oven door while the cheesecake bakes.
When the cheesecake is done, turn the oven off and crack the door slightly. Allow the cheesecake to cool in the oven for 1 hour, then remove from the water bath and let cool at room temperature before refrigerating. Cover and refrigerate for at least 3 hours or overnight. Spread more caramel sauce over the top of the cheesecake once cooled.
Keep refrigerated until ready to serve. Drizzle more sauce over individual slices, if desired.