01 - Heat olive oil in a large, deep skillet or Dutch oven over medium heat. Add the onion and cook for 3 to 4 minutes until softened.
02 - Add the minced garlic and sauté for 1 minute until fragrant.
03 - Stir in the cherry tomatoes (or drained canned diced tomatoes) and cook for 3 to 4 minutes until the tomatoes begin to break down.
04 - Add tomato passata, vegetable broth, dried Italian herbs, salt, black pepper, and red pepper flakes. Stir thoroughly to combine.
05 - Add gnocchi directly to the sauce. Mix well, cover, and simmer for 7 to 8 minutes, stirring occasionally, until the gnocchi is tender and cooked through.
06 - Lower the heat to a gentle simmer. Stir in heavy cream and baby spinach, cooking until spinach wilts, about 2 minutes.
07 - Add grated Parmesan cheese and stir until fully melted and the sauce turns creamy.
08 - Taste for seasoning and adjust as necessary. Serve hot, garnished with fresh basil and extra Parmesan.