In a large bowl, combine ground beef, breadcrumbs, Parmesan cheese, egg, garlic, Italian seasoning, salt, and pepper. Mix well with your hands.
Roll the mixture into 1-inch meatballs.
Place meatballs on a baking sheet lined with parchment paper and bake for 20-25 minutes, or until cooked through.
While the meatballs are baking, cook pasta according to package directions. Drain and set aside.
In a large skillet, combine heavy cream, chicken broth, and cream cheese. Bring to a simmer over medium heat, stirring constantly until the cream cheese is melted and the sauce is smooth.
Stir in Parmesan cheese and spinach. Cook until the spinach is wilted, about 2-3 minutes.
Add the cooked pasta and meatballs to the skillet with the sauce. Toss to coat.
Serve immediately. Garnish with extra Parmesan cheese, if desired.
Notes
For a spicier kick, add a pinch of red pepper flakes to the meatball mixture or the sauce. You can also use ground turkey or chicken instead of ground beef.