Season shrimp with poultry or seafood seasoning.
Cook spaghetti until al dente, according to pack instructions.
Heat a large skillet or dutch oven to medium high heat. Add vegetable oil. Once oil is hot, add shrimp and sear for 2 minutes then flip to to other side and sear for 1 minute. Cook in batches until all shrimp are cooked.
Reduce heat to medium low and add white wine to deglaze the skillet. Add butter to skillet, and once butter is melted, add minced garlic and shallots. Cook until fragrant. About 3 minutes. Stir in flour and stir until creamy and no lumps appear.
Stir in chicken broth, followed by heavy cream. Add salt, black pepper, crushed red pepper, paprika, garlic powder, onion powder, and black pepper. Bring to a simmer, and simmer uncovered for 10 minutes, stirring occasionally.
Stir in lemon juice and parmesan cheese. Simmer for additional 5 minutes, stirring occasionally.
Add spaghetti, tomatoes and basil. Mix thoroughly and garnish with more parmesan cheese if desired. Serve warm.