01 - Combine the flour, salt, pepper, and paprika in a shallow dish. Dredge each cube steak through the seasoned flour, pressing gently to adhere, then shake off any excess.
02 - Heat the vegetable oil and 1 tablespoon of butter in a large skillet over medium-high heat. Working in batches if needed, add the coated steaks and sear for 2 to 3 minutes per side until deeply browned. Remove the steaks and set aside on a plate.
03 - Add the remaining 1 tablespoon of butter to the same skillet. Sauté the sliced onions for about 5 minutes until softened and translucent, then add the mushrooms and cook for an additional 3 minutes until they begin to brown.
04 - Pour in the beef broth and Worcestershire sauce, using a wooden spoon to scrape up any browned bits from the bottom of the pan. Bring the liquid to a gentle simmer.
05 - Return the seared cube steaks to the skillet, nestling them down into the onion and mushroom mixture. Reduce the heat to low, cover with a lid, and let simmer for 30 to 35 minutes until the beef is fork-tender.
06 - For a creamier gravy, stir in the heavy cream during the final 5 minutes of cooking. Taste the gravy and adjust the seasoning with additional salt and pepper as needed.
07 - Serve the steaks hot, spooning generous amounts of the onion-mushroom gravy over the top. Pair with creamy mashed potatoes, steamed rice, or buttered egg noodles.