In a pot add water and make the pasta according to the directions on the back of the box. Then grab a skillet or a cast iron skillet and add the bacon. Then cook the bacon. Then remove the bacon from the skillet leaving the bacon grease in the pan. Then add the garlic and saute for a minute or two. Then add the mushrooms and cook for a minute and then add the butter. Continue to cook the mushrooms stirring constantly. Then add the sun dried tomatoes and the artichoke hearts. Juice and all. Then add the handful of spinach continuing to stir and saute it all. Then pour in the heavy cream and then the parmesan cheese and bring it to a boil.
Once the pasta is done cooking drain reserving 1 cup of the pasta water just in case you need to thin the pasta sauce. Then add the pasta directly to the sauce and then serve.