Place sausages in a bowl and press with fork to break apart. You can replace some of the sausage with regular ground beef or pork if you Deidre for a lighter taste. Add paprika, cheese and egg, mixing well with hands. Add panko, mixing just until evenly distributed. Shape into small bite-sized balls (about 1-2"), wetting hands as needed to keep the mixture from sticking.
Heat a large pot or deep skillet with 1 Tbsp oil and fry the meatballs over medium-high heat, turning until well browned on all sides (will not be fully cooked yet). Place on a plate and set aside.
Wipe any grease out of pan and add 1 Tbsp oil and garlic. Stir for about 30 seconds then add spices, stirring for another 20 seconds until fragrant.
Add stock and tomatoes (with juices), and return meatballs to pan. Cover and bring to a boil. Reduce then simmer for 20 minutes, or until meatballs are fully cooked. Removing the lid for the last 15 minutes.
Meanwhile boil pasta in a separate pot of salted water until tender (or you can always add the dry pasta directly to the soup if you like and cook it until tender, although this will thicken the broth as the pasta absorbs the liquid).
To serve, place some noodles in each bowl then top with the broth and about 4-6 meatballs in each. Sprinkle with some chopped parsley and more Parmesan cheese if desired.
Notes
*replace the cheese with 1/2 cup of almond flour for a dairy free version