Preheat oven to 375F.
In a pan add potatoes, cover with water and bring to a boil. Cook the potatoes for about 20 minutes or until they can easily be pierced with a fork. Drain till they are very dry and place back into pan. Add warmed milk, butter and salt and pepper and whip to your desired consistency. Set aside.
While potatoes are cooking, in a medium-sized saute pan, melt a teaspoon or more of Ghee and cook the shallots till slightly translucent.
Add the ground beef and brown. Toss in garlic and all the seasonings and continue to cook till you begin to smell the herbs. Set aside.
Grease a casserole dish with Ghee and layer the bottom with the ground beef. Sprinkle a little extra BBQ mesquite here if you like along with some good salt and pepper.
Layer the mixed frozen veggies on top of the beef.
Next layer the mashed potatoes on top of the veggies.
Sprinkle the top of potatoes with seasonings and bake at 375F for 25 - 30 minutes.
If you are adding cheese, place on top of mashed potatoes for an additional 5 minutes.