Peel and dice the potatoes into small cubes. Boil them in salted water for 5–7 minutes until just tender. Drain and set aside.
2. Cook the Ground Beef
In a large skillet, heat olive oil or butter. Sauté the onion until soft, add the garlic, then add ground beef. Cook until browned, breaking it into small pieces. Drain excess fat. Season with paprika, oregano, salt, and pepper.
3. Make the Creamy Sauce
Pour the broth and cream into the skillet. Stir well and let it simmer for 3–4 minutes until slightly thickened. Adjust seasoning if necessary.
4. Assemble the Casserole
Preheat the oven to 375°F (190°C). In a greased baking dish, layer half of the potatoes, add the beef mixture, then top with the remaining potatoes. Pour any remaining sauce over the top and sprinkle generously with shredded cheese.
5. Bake
Cover the dish with foil and bake for 25 minutes. Remove foil and bake uncovered for another 15–20 minutes, until the top is golden and bubbly.