01 -
Preheat oven to 375°F (190°C). Slice potatoes into 1/4-inch rounds for even cooking.
02 -
Heat olive oil in a skillet over medium heat. Sauté chopped onion and minced garlic until fragrant, about 2 minutes. Add ground beef, Italian seasoning, paprika, salt, and pepper. Cook until beef is browned, breaking up with a spoon. Remove from heat.
03 -
Grease a 9x13-inch baking dish. Layer half of the sliced potatoes on the bottom, followed by half of the cooked beef mixture, and half of the shredded cheddar cheese. Repeat the layers with remaining potatoes, beef, and cheddar.
04 -
Evenly pour beef broth and, if desired, milk over the assembled layers.
05 -
Cover the baking dish with aluminum foil and bake for 35 to 40 minutes until potatoes are nearly tender.
06 -
Remove foil, sprinkle Parmesan cheese on top, and bake uncovered for an additional 10 minutes until the surface is golden brown.
07 -
Allow casserole to rest for 5 minutes before slicing. Garnish with chopped fresh parsley and serve warm.