Unless you have quick cooking pasta, set your pasta to cook while you make the sauce. Once it has cooked, drain but reserve the pasta water and cover the pasta to keep warm.
If using sun dried tomatoes that are not in oil, soak them in boiling water while you cook everything else then drain and slice (if in oil, skip soaking and just slice).
Cut the bacon into relatively thin slices. Warm a pan over a medium-heat and add the bacon, stirring now and then to avoid it sticking too much until it starts to release some fat.
While it's cooking, dice the onion and garlic relatively finely (or you can prep everything ahead, if you prefer). Roughly chop the spinach.
Add the onion and garlic to the bacon once it is just starting to brown, and cooking, stirring now and then, so that the onion and garlic soften.
Once the onion has softened, another 5 min or so, add the cream and warm to a gentle simmer. Add the little bit of pasta water, the sliced sun dried tomatoes and spinach.
Cook for another 2-3 minutes, stirring regularly, until the spinach wilts down in the sauce. Add the pasta and stir through well so the pasta is well covered with the sauce. Add a little more pasta water if needed.
Serve, topped with some freshly grated parmesan (Note you can also mix a little into the sauce, if you like).