Preheat the oven to 300 degrees F.
To prepare the turkey wings, place them on a cutting board and pat dry each piece on all sides using paper towels. Transfer them to a large bowl.
Drizzle the turkey wings with olive oil and sprinkle them with onion powder, garlic powder, paprika, thyme, parsley, cayenne pepper (if using), Kosher salt, and pepper.
Toss to combine. Cover the seasoned wings with stretch film and let them marinate for at least 30 minutes in the fridge. You can let them marinate overnight if you have the time.
When ready to roast, transfer the wings into a casserole dish or a Dutch oven. Add the stock, making sure to not pour it directly over the turkey (we do not want all the spices to wash away.)
Cover the dish tightly with aluminum foil or the lid of your Dutch oven and bake for 1 hour. After 1 hour, remove the cover and continue cooking for another 30 minutes. During this time, the turkey will reach the ideal 165 degrees F. when a meat thermometer is inserted into the thickest part of a drumette. However, it is okay to let the meat cook after it exceeds the 165 degrees F. mark (up to 180 degrees F.).
When ready to serve, transfer the turkey wings onto a serving platter, drizzle them with the juices in the pan, and garnish with fresh herbs.
Alternatively, if you prefer them to have a crispy skin, you can remove the wings from the pan onto a sheet pan lined with a wire rack. Place them under the broiler and roast for a minute or two while keeping a very close eye on them.