Sprinkle your diced chicken with some salt and pepper, the olive oil, the Italian seasoning and the garlic. Let set aside while you open the pancetta.
Start by browning the pancetta. Once brown and crispy, using a slotted spoon, take out of the pan, but leave grease. Try not to eat all the pancetta before you need it for dinner.
Add the diced chicken to the pan and cook until brown and very lightly pink on the inside. Remove from pan.
Add the asparagus to the pan and begin to cook for about 3-4 minutes until it slightly tender.
I like to slice the tomatoes before adding them to the pan so they don't burst, but if you don't feel like it or don't have time, that works too!
If you're wanting to add pasta, get that going in a separate pot. Cook according to directions for al dente.
Add the chicken and pancetta back to the pan and stir all together, warming everything through.
If you are adding pasta, now's your chance... Once your pasta is al dente, drain and add that to the pan and stir through.
Add the basil pesto - enough to coat everything.
Warm everything through and then sprinkle with parmesan cheese on top if you like!