Cook the linguine or spaghetti in salted boiling water until al dente, then drain.
In a large skillet, cook bacon (or pancetta) until crispy. Add chicken strips and garlic; cook until chicken is done.
In a bowl, whisk together eggs, Parmesan cheese, salt, pepper, and optional cream.
Add the hot pasta to the skillet with chicken and bacon, tossing well. Remove from heat.
Quickly pour the egg mixture over the pasta, tossing continuously to create a creamy sauce without scrambling the eggs.
Stir in chopped fresh basil and season with more salt and pepper if needed. Serve immediately.