On high heat put 2 tablespoons olive oil in a large skillet until hot. Add chicken and cook for 1 minute. Add paprika and Italian seasoning.
Flip the chicken over, and cook on the other side for 1 minute on high heat. Reduce heat to medium, flip chicken over again and cook, covered, for several minutes until no longer pink in the center. Remove chicken from the pan and keep chicken warm.
Add chopped tomatoes, spinach, garlic, crushed red pepper, 1/3 of the chicken (sliced into small strips) and half the bacon (already cooked and drained of fat) to the pan. Mix everything. Add half and half and bring to boil.
When the half and half starts boiling, add 1 cup grated parmesan cheese. Reduce to simmer and stir until the cheese melts and makes the sauce creamy for 1 minute. Immediately remove from heat.
Cook pasta according to instructions and drain. Add to the skillet with the sauce. Add remaining half of bacon (cooked and drained of fat). Slice the remaining 2/3 of chicken into thin strips.
Serve pasta topped with chicken and remaining grated parmesan.