01 - Combine the flour, salt, pepper, and paprika in a shallow dish. Dredge each cube steak thoroughly in the seasoned flour, shaking off any excess.
02 - Heat the vegetable oil and 1 tablespoon of butter in a large skillet over medium-high heat. Add the coated steaks and sear for 2 to 3 minutes per side until deeply browned, working in batches if needed. Remove the steaks and set aside.
03 - In the same skillet, add the remaining butter. Sauté the sliced onions for 5 minutes until softened and translucent, then add the mushrooms and cook for an additional 3 minutes until lightly caramelized.
04 - Pour in the beef broth and Worcestershire sauce, scraping 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 into the onion and mushroom mixture. Reduce the heat to low, cover, and 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 and adjust the seasoning with salt and pepper as desired.
07 - Serve the steaks hot, spooning generous amounts of the onion-mushroom gravy over each portion. Pair with creamy mashed potatoes, steamed rice, or buttered egg noodles.