In a large mixing bowl, combine the ground beef or turkey, Italian seasoned breadcrumbs, grated Parmesan cheese, egg, minced garlic, Italian seasoning, and a generous pinch of salt and pepper. Mix thoroughly with your hands or a spoon until all ingredients are evenly incorporated.
With your hands, shape the mixture into small meatballs, approximately 1 inch in diameter. Arrange them on a plate and set aside while you prepare the sauce.
Heat the olive oil in a large skillet over medium heat. Once hot, add the meatballs in batches (do not overcrowd the pan) and cook for about 4-5 minutes, turning occasionally, until they are browned on all sides. Use tongs to remove the meatballs from the skillet and place them on a paper towel-lined plate to drain.
In the same skillet, add the halved cherry tomatoes. Sauté for 3-4 minutes, stirring occasionally, until they begin to soften and release their juices.
Add the chopped fresh spinach to the skillet and cook for an additional 2 minutes, stirring until the spinach wilts down.
Carefully pour in the heavy cream and chicken broth, stirring to incorporate everything. Allow the mixture to come to a gentle simmer.
Return the cooked meatballs to the skillet, gently nestling them into the creamy sauce. Let them simmer for about 10 minutes, allowing the flavors to meld together. If desired, sprinkle in the crushed red pepper flakes during the last few minutes for an added touch of heat.
Taste the sauce and adjust the seasoning with extra salt and pepper if necessary.
To serve, spoon the creamy meatballs over pasta or alongside crusty bread, garnishing each plate with finely chopped fresh parsley for a bright finishing touch.
Notes
Serve with pasta or crusty bread, garnished with parsley.