1. Set a 2-quart saucepan over medium heat and add the olive oil. Once the oil is hot, add the shallots and garlic and sauté, stirring often, until the shallots are fragrant and lightly caramelized, about 1 minute. Add the white wine vinegar and cook until it is nearly completely reduced, about 1 minute. Add the stock and preserves, and raise the heat to high.
2. While the stock is coming to a boil, combine the butter and flour in a small bowl, and using the back of a spoon, blend to form a smooth paste.
3. Add the butter-flour paste to the stock, and use a whisk to stir it in, making sure that it is well incorporated. Bring the gravy to a boil, season it with the salt and pepper, and reduce the heat to a simmer. Cook until the gravy has reduced by one quarter, about 20 minutes.
4. Remove the pan from the heat and add the sage leaves to the gravy. Allow the flavors to steep for about 3 minutes, and then strain the gravy. Gravy is delicious served with Turkey Roulade!
Yield: About 3 cups