In a large skillet or pot, heat olive oil over medium heat. Stir in garlic and red pepper flakes, and saute until fragrant, 30 seconds to 1 minute. Add sun-dried tomatoes, tomato paste, oregano, and stir until well combined.
Reduce heat to medium-low, gently stir in butter beans and vegetable broth, and simmer for 5 to 7 minutes, stirring occasionally. Stir in baby spinach, and cook until spinach is wilted, 2 minutes more.
Turn off heat, and move pot to a cool burner. Gently stir in cream and Parmesan until fully incorporated. Season with salt and pepper, garnish with basil or parsley, and serve immediately.