Heat a large pot/skillet to medium high heat and add in the broccoli.
Add in 1/2 cup water and cover with a lid.
As the broccoli cooks chop up the fresh garlic and shallot. After a couple minutes remove the lid from the broccoli and allow any remaining water to evaporate.
Once the broccoli is slightly tender add in the garlic, shallot, mushrooms and butter and combine using a spoon.
Allow the butter to melt and everything to cook for 3-5 minutes. Once fragrant and tender remove from heat.
Squeeze in juice of half or entire lemon (depending on how much lemon juice you prefer) and combine. Serve immediately!