Peel the potatoes and cut in medium size cubes. Boil until tender. When the potatoes are done, drain them, add butter and mash them well. Add cream and mash again. Adjust salt if needed.
Finely chop the onion and garlic. Cut the bell pepper in small cubes. Cut the broccoli into small florets and chop the stem into small cubes (discard the woody and hard part of the stem).
Heat 2 tbsp of olive oil in a large saucepan. Add onion and cook for a few minutes until it gets soft and translucent. Then add garlic and cook for about 30 seconds.
Add ground beef to the saucepan and cook mixing occasionally until is it done and all liquid is gone. Mix in the tomato paste. Add 2 tbsp of flour, mix it in well and let it cook for a couple of minutes. Then add beef stock (alternatively you can add water and a beef stock cube). Throw in the bell pepper and broccoli, dried oregano and basil. Simmer on low heat for 10 min.
To assemble the pie you can use one big baking dish or 4 individual dishes. Fill the dishes with the meat sauce, spread mashed potatoes on top and sprinkle cheddar cheese. Bake in the oven at 400℉ about 20 minutes or until the cheese is melted and golden. Let cool for 10-15 minutes before serving.