Season the turkey wings with salt, pepper, garlic powder, and onion powder. Rub the seasoning into the wings to coat evenly.
In a large bowl, dredge the seasoned turkey wings in flour, shaking off any excess.
Heat vegetable oil in a large skillet or Dutch oven over medium-high heat. Brown the turkey wings on all sides, about 10-12 minutes. Remove and set aside.
In the same skillet, add chopped onions and minced garlic. Sauté until onions are translucent, about 3-4 minutes.
Pour in the chicken broth, heavy cream, and Worcestershire sauce. Stir until well combined.
Return the turkey wings to the skillet, spooning some gravy over them. Bring to a simmer.
Cover the skillet with a lid and reduce the heat to low. Cook for 60-70 minutes until the turkey is tender and fully cooked, flipping halfway through.
While the turkey wings are cooking, prepare the mashed potatoes according to your preferred method.
Steam the greens until tender, about 5-7 minutes.
Once the turkey wings are ready, serve them hot with mashed potatoes and steamed greens. Spoon extra gravy over the turkey and potatoes.