In a large skillet, heat the olive oil over medium heat. Add the chopped onions and minced garlic, sautéing until the onions are translucent.
Add the ground beef to the skillet, breaking it apart with a spoon. Season with paprika, salt, and pepper. Cook until the beef is browned and cooked through, about 5-7 minutes. Drain any excess fat.
In a greased 9x13 inch baking dish, layer half of the sliced potatoes at the bottom.
Spread half of the ground beef mixture over the potatoes, followed by half of the sour cream and half of the shredded cheddar cheese.
Repeat the layers: the remaining potatoes, ground beef, sour cream, and finish with the remaining cheddar cheese on top.
Pour the beef broth evenly over the entire dish, ensuring that the liquid seeps down through the layers.
Cover the baking dish with aluminum foil and place it in the preheated oven. Bake for 45 minutes.
After 45 minutes, remove the foil and bake for an additional 15 minutes, or until the cheese is bubbly and golden brown.
Let the casserole cool for about 10 minutes before serving. Garnish with fresh parsley if desired.