In a large bowl combine the ground beef, bread crumbs, diced onions, Worcestershire sauce, salt, and pepper. Thoroughly mix ingredients together.
Form beef mixture into oval patties weighing approximately 6 ounces each.
Heat a large skillet over medium-high heat and add olive oil. Add beef patties to the skillet and cook on both sides until the center is no longer pink. You may need to work in batches depending on the size of your skillet. Place cooked patties aside.
Once all patties are cooked reduce the heat to medium and make the onion gravy by adding 2 tablespoons of olive oil to the skillet along with the sliced onions. Cook the onions for approximately 10 minutes, medium-high, until they are caramelized. Set onions aside.
In a large bowl or measuring cup, combine beef broth, Worcestershire sauce, and ketchup. Add flour and whisk until no lumps remain.
Pour the broth mixture into the skillet and cook until the sauce begins to thicken.
Add beef and onions back to the skillet, spooning the gravy over the beef, and let the beef cook in the gravy for another 10 minutes.