Heat 1 tablespoon of olive oil in a large skillet over medium heat.
Add the diced potatoes and cook for 10 minutes, stirring occasionally, until they start to turn golden brown.
Remove from the skillet and set aside.
In the same skillet, heat another tablespoon of olive oil.
Add the ground beef and cook for 5 minutes, breaking it apart with a spoon.
Stir in the diced onion and bell pepper, cooking for another 3–4 minutes.
Add the minced garlic and cook for 1 more minute.
Sprinkle in the paprika, salt, black pepper, and garlic powder.
Stir in the Worcestershire sauce and mix well.
Return the cooked potatoes to the skillet and stir everything together.
Let cook for another 5 minutes, allowing the flavors to blend.
Sprinkle shredded cheese over the top and cover the skillet for 2 minutes until the cheese melts.
Garnish with fresh parsley if desired and serve hot.