Boil a large, salted pot of water for the pasta. Cook it al dente according to package directions.
Add the bacon to a skillet over medium-high heat. I cut it up using kitchen shears (much easier than using a knife!). Fry the bacon until it's nice and crispy.
Meanwhile, cut the chicken up. Sprinkle it with the garlic powder and coat it with flour.
Take the bacon out of the pan and set aside. Drain most of the fat. I like to leave about a tablespoon (maybe a little more) in the pan.
Reduce the heat to medium. Add the chicken to the pan and cook it until it's no longer pink on the outside. Take the chicken out of the pan.
Add the Dijon mustard, lemon juice, and chicken broth to the pan. Scrape up any brown bits from the bottom of the pan.
Add the chicken and bacon back into the pan, along with the cream. Let it cook for around 5 minutes or until the chicken is cooked. The sauce will reduce.
Stir in the spinach and let it cook for a minute or two until it's wilted. Season with salt & pepper. Drain the pasta and toss with the sauce. Serve with freshly grated parmesan.