Warm the olive oil and 1 tbsp butter in a large skillet over medium-high heat.
Add mushrooms and cook, stirring occasionally, until deeply browned, 7–9 minutes.
Stir in the remaining butter and the onion. Cook until softened, about 3 minutes.
Add garlic and thyme; cook until fragrant, about 30 seconds.
Sprinkle flour over the vegetables. Stir well and cook 2 minutes to form a blond roux.
Pour in the Guinness, scraping the pan to release browned bits.
Whisk in broth, Worcestershire, soy sauce, Dijon, and brown sugar. Bring to a gentle simmer.
Simmer, stirring now and then, until thick and glossy, 8–10 minutes.
Stir in heavy cream. Season with salt and pepper. Adjust thickness with a splash of broth if needed.