In a medium bowl, combine and mix together ground pork, garlic powder, onion powder, paprika, oregano, thyme, egg, bread crumbs, parsley, salt and black pepper. Shape the meat balls and place on a baking sheet lined with foil lightly greased with olive oil or lined with parchment paper. Bake for about 20 minutes, or until the meat is no longer pink in the centre, turning them over halfway through. The outer surface on the meat balls should be a little crispy. Set aside.
Meanwhile, bring water to a boil, in a medium sauce pot, add salt and pasta. Cook the pasta according to the instructions on the package or until al dente. Reserve about 3-4 tablespoons of pasta water.
In a medium skillet or cast iron pan, over medium-low heat, melt butter, add shallots and garlic and sauté for 2 minutes, then stir in mushrooms; sauté for approximately 3-4 minutes. Stir in flour and paprika until well combined and a paste forms. Add the broth, cream, thyme, rosemary, spinach, salt and pepper. Simmer for 3-5 minutes until the sauce thickens.
Add the meatballs to warm and if the sauce becomes too thick, add some of the reserved pasta water. and gently toss in the pasta.
Garnish with fresh parsley, and thyme leaves. Serve immediately.
Notes
Store in air tight container in the refrigerator for up to 3 days. Freeze up to 2-3 months.