Cook pasta according to package instructions; drain and set aside.
Heat olive oil in a large skillet over medium heat; cook ground chicken until browned.
Add red onion, tomatoes, and herbs; cook until vegetables are tender.
Pour in chicken stock and marinara sauce; simmer for 5 minutes.
Stir in heavy cream, spinach, basil, and cooked pasta; cook until spinach wilts and mixture is heated through. Top with mozzarella and optional parmesan before serving.
Notes
For a richer flavor, let the dish sit for a few minutes before serving to allow the flavors to meld.