I used to think risotto was this dish that was super tricky to get right and took a ton of effort to make. It still takes a bit more time actively watching it on the stove but when I finally cooked it for the first time I realized its incredibly easy as long as you are paying attention to it.
Add the stock and wine to a sauce pan, and bring set the heat to the lowest setting. You want the stock to be warm when you incorporate it with the rice but it doesn't need to be boiling or anything
Melt 3 Tbsp. of butter in a stainless steel skillet over medium-low heat. Saute the mushrooms and asparagus for 8 minutes or so, until mostly cooked, then transfer to a bowl or plate and set aside
Melt the remaining 3 Tbsp. of butter in the same pan, and add the diced shallots along with a pinch of salt to draw out the moisture. Saute until they turn translucent and have given up a bit of moisture
Add the rice to the pan, stirring with a wooden spoon to coat with some of the butter, and increase the heat to medium
Little by little, incorporate the stock/wine mixture into the rice. I usually use a ladle to spoon a bit at a time until the rice is just barely covered by a layer of stock. This is the part where you need to be watching it constantly, and stirring well as the rice cooks. It will probably take 20-30 minutes to do this step. Over time, the rice will soak up the stock and whenever you see the stock starting to diminish in quantity, add another ladle's worth to the pan until you've incorporated all the stock and the mixture has thickened quite a bit. The rice should definitely be cooked at this point, though you want it to be al dente. Keep the rice on the heat until you reach the level of doneness that you like
Add back in the asparagus and mushrooms and stir to combine, let sit on the heat for maybe another minute
Kill the heat and add parsley, cheese, and lemon juice as well as salt/pepper to taste