Put a pan of water on to boil for the pasta. Add salt when it starts to boil.
Over a medium heat, sautè the onion and garlic in a saucepan with the butter and a little olive oil.
When the onions are cooked through, add the mushrooms.
Let the liquid from the mushrooms evaporate a little bit and then add the white wine and continue to simmer for a couple minutes.
Add salt and pepper to taste.
Put half the diced speck into a food processor and pulse until it looks more like minced meat.
Add this speck to the mushrooms, mix well and cook everything together for 10 minutes.
Dry fry the rest of the diced speck in another frying pan. When it starts to get golden and crispy add it to the mushroom sauce.
Stir the cream into the sauce, mix everything well and lower the heat so it just simmers for 5 minutes. Season with salt and pepper.
While waiting for the sauce to cook, cook the pasta 1 minute less than the suggested cooking time in the packet.
When the pasta is cooked, drain it but save a cup of the pasta cooking water.
Add the cooked pasta to the pan with the sauce and toss for about 2 minutes, mixing well.
If the sauce is too thick, add some of the water used for cooking the pasta.
Sprinkle with the parsley and Parmesan before serving.