Cook the ground beef in a non stick pan until cooked through season with salt and pepper to your liking, drain the fat.
While the beef is cooking, make the gravy in a small sauce pan. When the gravy is prepared and the beef is drained, add gravy to the beef and mix together, cover and set aside.
If using canned corn, open and drain then set aside. If using fresh corn, cook that then cut off the cob. If using frozen corn, thaw that.
Now make the mashed potatoes and the mac and cheese either according to the packages or certainly make from scratch.
Preheat your oven to 180 C (350 F), spray a casserole dish with olive oil or grease lightly with butter.
Add the mashed potatoes to the casserole dish and spread evenly, top with the mac and cheese, then the corn, then the beef and gravy, and top that with the shredded cheese.
Bake until the cheese is melted and starting to brown, I am guessing maybe 20 to 30 minutes.
Serve and enjoy.