01 - Combine the flour, salt, black pepper, and paprika in a shallow dish. Dredge each cube steak in the seasoned flour, coating evenly, and shake off any excess.
02 - Heat the vegetable oil and 1 tablespoon of butter in a large skillet over medium-high heat. Sear the coated steaks for 2 to 3 minutes per side until deeply browned, working in batches if needed. Transfer the steaks to a plate and set aside.
03 - In the same skillet, add the remaining tablespoon of butter. Sauté the sliced onions for about 5 minutes until softened and translucent. Add the mushrooms and continue cooking for 3 minutes until lightly caramelized.
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 into the onion and mushroom mixture. Reduce the heat to low, cover with a lid, 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 and let it gently reduce.
07 - Taste the gravy and adjust the seasoning with salt and pepper as needed. Serve the steaks hot, spooning generous amounts of gravy and vegetables over each portion.