Cut your beef into bite-sized pieces.
Pat them dry with paper towels.
This helps them brown nicely.
Season with salt and pepper generously.
Heat oil in your large skillet.
Add beef pieces in batches.
Don't overcrowd the pan.
Brown each side for 2-3 minutes.
Remove and set aside on a plate.
Add sliced onions to the same pan.
Cook until soft and golden.
This takes about 5 minutes.
Stir occasionally to prevent burning.
Sprinkle flour over the onions.
Stir well for one minute.
Slowly pour in beef broth.
Add Worcestershire sauce and garlic powder.
Whisk until smooth and no lumps remain.
Return beef to the pan.
Bring mixture to a gentle boil.
Lower heat and cover the pan.
Simmer for 1.5 to 2 hours.
Stir every 30 minutes.
The beef should be fork-tender.