01 - In a medium saucepan over medium heat, melt the unsalted butter.
02 - Add finely chopped onion and cook until softened, approximately 3 minutes. Stir in minced garlic and cook for an additional 30 seconds.
03 - Sprinkle all-purpose flour over the onion and garlic mixture, stirring constantly to create a roux. Cook for 1 to 2 minutes until lightly golden.
04 - Gradually whisk in the stock, ensuring the mixture remains lump-free.
05 - Stir in soy sauce, Worcestershire sauce, black pepper, salt, and dried herbs if using.
06 - Bring mixture to a simmer and cook for 8 to 10 minutes, stirring frequently, until thickened to desired consistency.
07 - Taste and adjust seasoning as needed. Strain sauce for a smoother texture if preferred.
08 - Serve the sauce warm over roasted meats, mashed potatoes, or vegetables.