01 - In a medium saucepan over medium heat, melt the butter with olive oil.
02 - Add the finely chopped shallot and sauté for 2 to 3 minutes until translucent.
03 - Stir in the minced garlic and cook for 30 seconds until fragrant.
04 - Sprinkle in the flour and cook, stirring constantly, for 1 minute to create a roux.
05 - Gradually whisk in the dry white wine or vegetable broth, scraping up any browned bits.
06 - Pour in the remaining vegetable broth, then add thyme, savory, black pepper, and salt. Bring to a gentle simmer.
07 - Cook for 8 to 10 minutes, stirring occasionally, until the sauce slightly thickens.
08 - Stir in the soy sauce and, if desired, the heavy cream. Adjust seasoning to taste.
09 - For a smooth texture, strain the sauce through a fine mesh strainer before serving warm.