Clean, peel, and boil potatoes until tender. Mash boiled potatoes with milk, butter, garlic salt, oregano, and paprika. Set aside.
Boil corn in saucepot. Then set aside.
In large saucepan, melt butter. Once melted, add chopped onion and saute until golden.
Add ground beef to the onions.
Once ground beef starts to brown, stir in minced garlic, flour, beef broth, tomatoes, herbs, Worcestershire sauce, and corn. Cook for 1 minute.
Pour cooked mixture into casserole dish.
Spoon potatoes over meat in casserole dish.
Place the pan in the over at 350°F for 20 minutes. Serve hot.