Bring a large pot of salted water to a boil and cook the spaghetti according to the package instructions.
Drain and set it aside.
In a large skillet, heat olive oil over medium-high heat, then add chicken.
Cook until the chicken is golden brown, about 5-7 minutes per side.
Remove and set aside.
Add shrimp to the same skillet, cooking until they’re just pink, about 2 minutes per side.
Remove and set aside.
In another pan, cook bacon over medium heat until crisp.
Add garlic, stirring for 1 minute, followed by heavy cream and Parmesan cheese.
Gently stir until the sauce thickens.
Mix the chicken, shrimp, and cooked spaghetti into the sauce.
Add butter and parsley, combining well.
Serve warm.