Peel the potatoes and chop them into cubes. Boil in salted water until easily pricked with fork, about 20 minutes. Then drain water.
Add 50 g of butter and mash. Add warmed milk and mash together to smooth consistency. Taste the puree, add more salt if needed.
Peel and chop the onion and garlic.
Melt 30 g of butter in a large pan and saute onion and garlic until soft.
Add ground beef and cook until browned. Add salt and pepper to taste.
Take the pan off the fire and let cool down a little. Add a row egg.
Process to finer texture by using a food processor, if desired.
Preheat oven to 380F/190C. Grease baking dish.
Add 1/2 of mashed potatoes in thin layer to the prepared dish. Then layer beef preparation on top of potatoes.
You can also add your favorite seasonings at this point or some chopped parsley. (This time, I added paprika).
Top with remaining potatoes. You can make some shapes on the top using the fork. Add remaining butter and dot on the potatoes. Sprinkle with grated cheese.
Bake uncovered for about 25 minutes until the top is golden.