Heat olive oil in a cast iron skillet over medium-high heat. Add shrimp and cook until tender and no longer translucent, about 2-4 minutes, reduce heat to medium. Remove shrimp to a bowl and set aside.
Add garlic and cook 2-3 minutes. (Do not allow garlic to brown, it will taste bitter.) Add white wine, and lemon juice. Cook until wine is reduced by half. After it has reduced, add Italian seasoning.
Reduce heat to low, and add butter. (If pan is too hot, the butter will separate.) Add shrimp back to the pan with sauce. Add parsley and season with salt and pepper, to taste. Sprinkle with grated Parmesan and serve immediately over spaghetti, linguini or angel hair pasta.