1. Cook pasta according to package directions. Drain well but do not rinse.
2. Cook bacon in a large skillet over medium low heat until it is cooked through, but not crispy. Remove from grease and place on paper towels to drain. Reserve 4 tablespoons of bacon fat.
3. Add olive oil to skillet and stir to combine with bacon fat. Add mushrooms and cook until browned. Add onion and garlic, stirring until onion is translucent and garlic is fragrant. Add tomato paste and stir through. Return bacon to pan and toss well. Add greens and stir until wilted. Add Italian seasoning, red pepper flakes, chicken stock, salt and pepper.
4. Add pasta and toss to coat well. Add 1/4 cup Parmesan cheese over pasta and toss well.
5. Serve hot with additional Parmesan on top if desired.