Peel and devein all shrimp. Place them in a large bowl and coat with 2 tablespoons of olive oil and the seasoning mixture.
In a large pot, heat 1 tablespoon of olive oil. Cook the shrimp in batches until they turn pink and begin to curl. Remove them from the pan once almost cooked and set aside. Repeat until all shrimp are cooked. Squeeze half a lemon over the cooked shrimp.
Add 3 tablespoons of butter and ¼ cup of chicken stock to the pan. Gently scrape the bottom to collect all the flavorful brown bits. Once the butter is melted, add the sliced onions and cook for 3-4 minutes. Add garlic and cook for another minute.
Stir in fire roasted tomatoes, juice of half a lemon (placing the lemon into the broth), remaining chicken stock, and linguine. Bring to a low simmer. Gradually submerge the linguine as it cooks until fully covered by the broth. Cover with a lid and cook for 10 minutes or until the pasta is al dente.
Once the pasta is cooked, turn off the heat and remove the lemon. Taste and adjust seasoning if necessary. Add the cooked shrimp and 1 cup of parmesan cheese, tossing to combine.
Serve with extra parmesan cheese and fresh basil on top. Enjoy!