In a large mixing bowl, add the ground chicken, garlic, tomato paste, egg, cheese, and seasonings. Using your hands, mix everything well. Form meatballs, about a generous tablespoon worth for each meatball, and place on a plate.
Preheat a high sided sauté pan or braiser with 2 tablespoons olive oil. Fry up the meatballs in a single layer, frying in batches if needed to prevent overcrowding. Fry meatballs about 2-3 minutes on each side on medium-high heat until edges are golden brown. Remove meatballs to a plate to cool slightly while preparing remaining ingredients.
Heat remaining olive oil in the same sauté pan or braiser over medium heat. Add the shallots and green garlic (or minced garlic cloves). Cook until shallots are just softened. Add the orzo to lightly toast followed by the white wine to deglaze, using a wooden spoon to scrape up the brown bits at the bottom of the pan.
Pour in the stock and add the red pepper flakes (if using). Stir to combine then simmer, covered, about 7-10 minutes until the orzo has absorbed the liquid and the pasta is al dente.
Stir in heavy cream, pesto, and cheese. Remove from heat. Add in the spinach leaves and meatballs. Cover once more to allow spinach to wilt and flavors to meld together. Serve alongside your favorite springtime salad and crusty bread.