In a small saucepan over medium heat, heat up the chicken stock, keeping it warm/hot throughout the entire process.
In a large skillet over medium heat, melt butter and olive oil until melted.
Add mushrooms and herbs, and stir until combined. Make some room in the skillet, and add the shallots and garlic and stir until combined.
Add Arborio rice and stir until every grain of rice is coated.
Add in white wine, half at a time, stirring until absorbed. When absorbed, add in remaining wine. When wine is absorbed, begin to add in the chicken stock, one ladleful at a time. Stir well in between additions, adding the next ladleful when stock has absorbed.
When all stock is absorbed, taste for doneness. If not done, continue adding hot water one ladleful at a time until done. When done, take skillet off the heat and stir in parmesan cheese.
Taste, and add salt and freshly ground black pepper if desired.
Serve immediately, topped with more freshly grated parmesan cheese.