Preheat oven to 375°F (190°C).
Peel and slice the potatoes thinly and evenly.
In a skillet, melt butter and cook onion, garlic, and thyme until soft.
Add ground beef to the skillet, breaking it up as it browns. Season with salt, pepper, bouillon powder, oregano, and paprika.
Sprinkle flour over the beef mixture and stir to coat evenly.
Gradually stir in beef broth and milk, cooking until thickened.
Grease a 9"x13" baking dish.
Add half the potatoes, then half the beef mixture. Repeat layers.
Cover with foil and bake for 45 minutes or until potatoes are fork-tender.
Uncover, sprinkle with shredded cheese, and bake uncovered for 10–15 more minutes until bubbly.
Let the casserole rest for 10–15 minutes before serving. Garnish with parsley.
