Heat the broth in a saucepan and keep it at a simmer.
In a large pan, heat olive oil over medium heat and sauté the chopped onion until translucent.
Add minced garlic and cook for an additional minute, stirring constantly.
Add the sausage, breaking it apart with a wooden spoon, and cook until browned.
Stir in the mushrooms and cook until softened, about 3-4 minutes.
Add the Arborio rice and stir for 1-2 minutes until the grains are translucent.
Pour in the white wine and let it simmer until mostly absorbed.
Begin adding the simmering broth one ladle at a time, stirring continuously until absorbed before adding more.
Continue this process until the rice is al dente and creamy, about 18-20 minutes.
Remove the pan from the heat and stir in the Parmesan cheese, then season with salt and pepper to taste.
Let the risotto rest for a few minutes before serving; garnish with extra Parmesan and herbs if desired.