In a Dutch oven or large heavy bottomed pot, melt butter over medium - medium high heat (or add oil). Add flour and whisk to combine. (This is a roux).
Continue cooking the roux for 10-12 minutes, whisking frequently, until it is a light brown (peanut butter) color.
Lower heat to medium and add garlic, onion, celery, green bell pepper, salt, black pepper, cayenne, crushed red pepper, and thyme. Cook, stirring frequently for 10 - 12 minutes, until vegetables have started to soften.
Add stock, tomatoes, wine (if using), and bay leaves. Cook for an additional 15 - 20 minutes, stirring occasionally. Make sure to scrape the bottom of the pot when stirring.
Add langostinos, lemon juice, scallions and parsley. Stir to combine, let it simmer 5 minutes. Remove from heat and serve with white rice.