Cook the pasta according to package instructions until al dente, then drain.
In a large skillet, heat the olive oil over medium heat.
Add the chopped bacon to the skillet and cook until crispy, then remove and set aside, leaving the drippings.
In the same skillet, add the cubed chicken and cook until browned and cooked through, about 5-7 minutes.
Add the chopped onion and minced garlic to the skillet, cooking until the onion is translucent.
Pour in the heavy cream and chicken broth, stirring well to combine.
Add the grated Parmesan cheese and stir until melted and the sauce thickens.
Toss in the cooked pasta and crispy bacon, mixing well to coat everything evenly.
Season with salt and black pepper to taste, then garnish with fresh parsley before serving.