In a large bowl, mix the meatball ingredients well using a spoon or hands.
Then form 1-inch meatballs and place them on a plate.
Heat a skillet over medium heat, add sun-dried tomato oil, and brown the meatballs for 3-4 minutes on each side until golden.
Transfer them to the slow cooker, then add chopped onions, garlic, wine, and broth.
Set the slow cooker on high and cook for about 2.5 hours.
Add gnocchi, sun-dried tomatoes, cream, and spinach, then continue cooking for another 20 minutes.
Stir in parmesan cheese and serve, garnished with extra parmesan if desired.
For a stovetop method, after browning the meatballs, add onions to the pan and cook for 5 minutes before stirring in garlic and wine.
Let simmer for 2 minutes, then pour in the broth and add gnocchi, cooking for another 10-15 minutes while turning the meatballs often.
Stir in spinach, cream, and sun-dried tomatoes, bringing everything to a gentle simmer before adding parmesan.
Serve warm with extra parmesan for garnish.