In a large mixing bowl, combine breadcrumbs, egg, cheese, milk, mint, parsley, salt and pepper. Mix to combine.
Add meat and mix in. Feel the mixture, it should be moist and not overly dry. Set aside while you prep the other ingredients.
Roughly slice the celery and carrots. Smash Garlic and dice onions.
In a large stockpot, add olive oil. When it gets hot, add celery, carrots and onions. Saute till translucent.
To the pot, add chicken bouillon and mix with veggies. Once fully mixed in, add water. Bring water to a boil.
While waiting for the water to boil, begin rolling your meatballs. The smaller the better. Set aside.
Clean and chop your greens - escarole and spinach. The best greens for this soup is squash leaves (or tenerumi) if you can find.
Once water comes to a boil, taste the liquid for seasoning, if needed more salty add more chicken bouillon. Add the meat balls carefully in. Let boil for another 10-15 minutes till meatballs are fully cooked.
In a separate pot, add water and chicken bouillon and bring to a boil. Add small pasta and fully cook. I cook it separately so that the soup keeps for a few days.
Add greens in and then taste the broth again. Add salt and pepper as necessary. Once the greens have fully wilted within the soup, its ready to serve.
Spoon soup into bowl, followed by the pasta, and then top with cheese. Enjoy!