Dice the onion into 1/2-inch pieces, mince the garlic, slice the mushrooms thinly, grate the Parmesan cheese, and finely chop the fresh parsley—set everything aside in separate bowls. Fill a large pot with salted water (about 6-8 quarts) and bring it to a rolling boil so it's ready when you need it.
Once the water boils, add fettuccine and cook until al dente (typically 9-11 minutes), then drain and reserve 1 cup of the starchy pasta water—this is crucial for adjusting the sauce consistency later. While the pasta cooks, heat olive oil in a large skillet over medium heat, add the diced onion and minced garlic, and sauté for 3-4 minutes until softened and fragrant. Add the ground beef and cook for 4-5 minutes, breaking it apart with a spoon, until it's browned and no pink remains.
Add the sliced mushrooms to the skillet with the browned beef and cook for 3-4 minutes until they soften and release their moisture. Pour in the dry white wine and let it simmer for 2-3 minutes, scraping up any browned bits from the bottom of the pan (this deglazing step pulls all that flavorful color into the sauce). I find this moment really makes the difference—don't rush past it.
Stir in the chicken stock and Italian seasoning, then simmer over medium heat for 5-7 minutes to let the liquid reduce slightly and the flavors meld together. This reduction concentrates the savory depth of the sauce and prevents it from being too thin once the cream is added.
Reduce the heat to low and pour in the heavy cream, stirring gently to combine everything. Let this simmer for 1-2 minutes to meld the flavors, then add the cooked fettuccine from Step 2, tossing gently to coat all the pasta with the sauce. I always add the pasta to the sauce rather than the other way around—it helps the sauce cling better to each strand.
Remove the skillet from heat and stir in the freshly grated Parmesan cheese until it melts smoothly into the sauce. Add pasta water a little at a time (usually 1/4 to 1/2 cup) until you reach your desired consistency—the sauce should coat the pasta but not be soupy. Stir in most of the chopped parsley, taste the dish, and adjust salt and pepper as needed. Add a pinch of ground nutmeg for a subtle richness that ties everything together, then divide among serving bowls and garnish with remaining parsley.