Peel and slice the potatoes, dice the onion, and mince the garlic.
In a large skillet, heat olive oil over medium heat. Sauté onion and garlic for 3-4 minutes until translucent.
Add ground beef to the skillet, breaking it apart as it cooks. Cook for 6-8 minutes until browned. Drain excess fat.
In a bowl, mix cream of mushroom soup, milk, salt, black pepper, and paprika.
Layer half of the sliced potatoes in a greased baking dish, followed by half of the beef mixture, half of the soup mixture, and 1 cup of cheese. Repeat layers and top with breadcrumbs if desired.
Cover with foil and bake for 45 minutes. Remove foil and bake for an additional 15 minutes until cheese is bubbly and golden.
Let cool for 10 minutes before serving.
Notes
Consider using different cheeses or adding vegetables for variations.