In a bowl, combine the chicken/turkey with the breadcrumbs, parmesan cheese, pesto and a pinch of salt and pepper. Mix until just combined the form the mixture into mini meatballs. (Or large! Whatever you prefer!)
Heat a large stock pot over medium heat and add 1 tablespoon of olive oil. Add the meatballs in a single later, browning on all sides, about 8 to 10 minutes total. Remove the meatballs from the pan and place them on a plate.
Keep the pot over medium heat and add the remaining olive oil. Stir in the shallot with a pinch of salt and cook until translucent, about 5 minutes. Add the meatballs back to the pot. Add in the broth.
Bring the mixture to a simmer and stir in the pasta. Cook, uncovered and stirring often, until the pasta is al dente, about 10 minutes. Taste and season with more salt and pepper if needed. Once the pasta is cooked, stir in 1 or 2 tablespoons of the pesto. (Note: the soup is not a pretty color!) Ladle the soup into bowls and the stir in more pesto on a bowl-by-bowl basis, however much you want. Garnish with shaved parmesan and extra fresh basil and serve!