Cook pasta according to package directions until al dente, approximately 8-10 minutes. Reserve 1 cup pasta water before draining—this starchy liquid will help bind the creamy sauce perfectly. Set cooked pasta aside in a colander.
Heat 2 tbsp olive oil in a large skillet over medium heat. Add minced garlic and sauté for 30-45 seconds until fragrant but not browned, stirring constantly to prevent burning.
Add diced tomatoes with juice, vegetable broth, sun-dried tomatoes, and Italian seasoning to the skillet. Simmer for 8-10 minutes, allowing flavors to meld and the sauce to reduce slightly and concentrate beautifully.
Reduce heat to low and add crumbled feta cheese directly to the simmering sauce. Stir gently for 2-3 minutes as the feta begins melting and creating creamy hearty roasted feta pasta's signature silky texture. Add reserved pasta water slowly while stirring.
Pour in heavy cream and butter, stirring until completely combined and heated through. The roasted feta pasta sauce should coat the back of a spoon at this point.
Add fresh spinach to the skillet and stir until just wilted, approximately 1-2 minutes. The residual heat will gently cook the spinach without making it mushy or dark.
Toss cooked pasta into the sauce, combining thoroughly. Cook together for 2 minutes to allow pasta to absorb flavors. Season with salt, pepper, and additional Italian seasoning as needed.
Divide among serving bowls and garnish generously with fresh torn basil and grated parmesan cheese. Serve immediately while steam rises from the bowl.