Cook the farfalle pasta according to package instructions until al dente, then drain and set aside.
Heat olive oil and butter in a large skillet over medium heat.
Add minced garlic and sauté until fragrant.
Add cherry tomatoes and cook until they begin to soften and burst slightly.
Stir in spinach and cook until wilted.
Add Italian seasoning, salt, black pepper, and red pepper flakes if desired.
Add the cooked pasta to the skillet and toss everything together until evenly coated.
Sprinkle Parmesan cheese over the pasta and mix gently until melted into the sauce.
Garnish with fresh basil and extra Parmesan before serving.