Cook the fettuccine pasta according to package directions until al dente. Reserve ¾ cup of cooking water, drain, and set aside.
While the pasta is cooking, brown the bacon in a large skillet until crispy. Chop and reserve.
Add two tablespoons of butter to the same skillet and saute the minced garlic for 30 seconds. Pour in the white wine and cook until reduced by half.
Pour in the chicken stock and heavy cream, and stir in the shredded chicken, sun-dried tomatoes, Parmesan cheese, Italian seasoning, salt, pepper, and red pepper flakes. Simmer for 5 minutes or until slightly thickened.
Mix in the spinach and drained pasta. Toss to combine. You may need to add a little bit of the pasta cooking water if the sauce is too thick. Serve with freshly chopped parsley on top.