Rinse the chicken wings under cold water (see notes) and pat them dry with paper towels. Season them with salt, pepper, and dried thyme to taste, and set aside.
Combine the flour, poultry seasoning, garlic powder, onion powder, and smoked paprika in a shallow dish, reserving 3 tablespoons of the seasoned flour for the gravy.
Heat vegetable oil in a large skillet or Dutch oven over medium-high heat.
Dredge the wings in the flour mixture until evenly coated. Shake off the excess flour and place them in the skillet.
Sear the wings for 3-4 minutes per side until golden brown. Fry them in batches if necessary to avoid overcrowding the pan. Transfer them to a plate.
Leave about 2 tablespoons of oil in the same skillet and reduce the heat to medium. Add the sliced onions and sauté for about 3 minutes, or until softened and lightly caramelized.
Stir in the minced garlic and thyme, cooking for another 1-2 minutes until fragrant.
Sprinkle the reserved 3 tablespoons of seasoned flour into the skillet and stir for 2-3 minutes to form a roux.
Gradually whisk in the chicken stock, stirring constantly to prevent lumps.
Add the cream if using, Worcestershire sauce, and a pinch of salt and pepper. Stir to combine and bring the gravy to a gentle simmer.
At this point, you can add the chicken wings back to the pan and nestle them into the sauce. Cover and simmer for about 20 minutes or until tender (how long will depend on the burner's temperature). Or you can move the wings to a baking dish, pour the gravy over them, cover with foil, and bake them at 350°F (175°C) for around 20 minutes.
The internal temperature for wings should be around 175℉ (80℃) for the best texture. If the gravy thickens too much, stir in a bit more chicken stock.
Sprinkle with finely chopped parsley and serve hot with rice or mashed potatoes and cornbread.