Mix ground meat, breadcrumbs, Parmesan, egg, parsley, garlic powder, onion powder, salt, and pepper in a bowl. Gently combine and roll into 1-inch balls.
Heat 1 tbsp olive oil in a skillet over medium. Brown meatballs in batches, turning for 6–8 minutes. Set aside.
Boil pasta in salted water until al dente. Drain and set aside.
In the same skillet, add 1 tbsp olive oil, broth, cream, Dijon, soy sauce, and nutmeg. Scrape the bottom and bring to a simmer.
Return meatballs to the pan. Simmer on low for 5–7 minutes until cooked through and sauce thickens.
Add pasta and stir gently to coat. Thin sauce with broth if needed. Stir in sour cream and adjust seasoning.
Top with parsley and more Parmesan. Serve hot.