Wipe mushrooms clean with a damp paper towel. Slice evenly.
Heat 1 tablespoon butter and olive oil in a large skillet over high heat.
Add mushrooms in a single layer. Do not stir. Cook 3–4 minutes until golden underneath.
Stir once, cook another 2–3 minutes. Season with salt and pepper. Remove and set aside.
Reduce heat to medium. Add remaining butter. Cook onion 4–5 minutes until soft.
Add garlic, thyme, and red pepper flakes. Cook 1 minute until fragrant.
Pour in broth. Scrape up browned bits from the pan bottom.
Add heavy cream. Stir and bring to a gentle simmer.
Simmer 4–5 minutes until sauce thickens slightly.
Stir in Parmesan until melted and smooth.
Return mushrooms to the skillet. Stir to coat.
Add spinach in batches, stirring until wilted, 1–2 minutes total.
Add lemon juice. Taste and adjust seasoning.
Top with fresh parsley and extra Parmesan. Serve immediately.