First, heat the olive oil in your large skillet over medium-high heat. Once the oil is hot, add the ground beef and season it with salt and pepper. Break the meat apart with your spoon and let it cook for about 3 minutes to develop a nice brown crust.
Continue cooking for another 2 minutes, stirring to ensure it browns evenly. If you are using ground beef with a higher fat content, you may want to drain off some of the excess grease at this stage. Simply tilt the pan and spoon it out carefully.
Next, add the finely diced onion to the skillet with the browned beef. Cook for about 3 minutes, stirring often, until the onion becomes soft and translucent. This step builds the foundational flavor of the dish.
Now, add the minced garlic and tomato paste. Stir everything together and cook for another 1-2 minutes until the garlic is fragrant and the tomato paste has darkened slightly in color.
Finally, add the cubed potatoes, beef broth, and Worcestershire sauce to the skillet. Stir well to combine all the ingredients. Bring the mixture to a simmer, then reduce the heat to medium-low and cover the pan.