Heat a large skillet over medium-high heat and add the olive oil and butter; melt together.
Add the minced garlic and cook, stirring, for about 30 seconds until fragrant but not browned.
Pour in the chicken or vegetable broth, heavy cream, lemon juice, and sun-dried tomatoes, then stir to combine.
Add the refrigerated cheese ravioli to the skillet and stir gently to coat with the sauce.
Bring the mixture to a gentle bubble, then cover and reduce heat to medium-low; cook for 5 minutes with the lid on.
Uncover and stir the ravioli; if the sauce is still too thin, cover and cook for another minute until it thickens slightly.
Stir in the fresh baby spinach (and chopped basil if using), cover briefly and let wilt for 1–2 minutes.
Season with salt and pepper to taste and sprinkle with freshly grated Parmesan if desired; serve immediately.