In a large bowl, add the flour, salt, black pepper, paprika, and garlic powder. Mix to combine. Then dredge each cube steak in the mixture, shaking off any excess flour.
Add cooking oil to a large skillet set over medium high heat. Once the oil is shimmering, place the cube steaks in the skillet and sear until golden brown on each side. Then remove and set aside.
Place sliced onions in the skillet, adding additional butter or oil as needed, and saute until tender and turning golden brown.
Measure out two tablespoons of flour from the dredging mixture and sprinkle it over the onions, stirring to evenly coat. Then slowly add the beef broth, while stirring, along with Worcestershire sauce and fresh thyme.
Place the seared cube steaks back into the pan, cover with a lid, and simmer over low heat for 30 minutes, or until steaks are tender and gravy has thickened.