Cook pasta in salted boiling water according to package directions until al dente. Drain and set aside.
Season chicken pieces with salt and pepper.
In a large skillet, heat olive oil and butter over medium-high heat. Add chicken and cook until browned and cooked through. Remove from skillet and set aside.
In the same skillet, add mushrooms and cook until browned, about 5 minutes.
Add garlic and sauté for 30 seconds until fragrant.
Pour in Marsala wine and cook for 2-3 minutes, allowing it to reduce slightly.
Stir in the cream and Italian seasoning. Let the sauce simmer for 5 minutes, stirring occasionally.
Return the chicken to the skillet and cook for another 2-3 minutes, until heated through.
Add the cooked pasta and toss everything together until evenly coated in the sauce.
Garnish with chopped parsley and grated parmesan if desired. Serve warm.