Preheat oven to 350°F (175°C) and grease a 9x13-inch casserole dish.
Cook beef: In a skillet, heat olive oil and cook ground beef until browned. Drain excess fat.
Prepare vegetables: Slice potatoes, carrots, and dice onion.
Layer casserole: In the prepared dish, layer cooked beef, sliced potatoes, carrots, and onions. Season each layer with garlic powder, paprika, oregano, salt, and pepper.
Add sauce: Pour tomato sauce and beef broth over the layers.
Top with cheese (optional): Sprinkle cheddar cheese on top.
Bake: Cover with foil and bake for 45-60 minutes. Remove foil in the last 10 minutes to melt the cheese.
Serve: Let rest for 5-10 minutes before serving.