Place olive oil in a large skillet and heat over medium high then add your onions. Cook until the onions are transluscent, stirring occasionally.
Add the minced garlic and cook for 1 minute.
Add the ground beef to the skillet and break it apart with a wooden spoon into small chunks.
Add dried parsley, thyme, rosemary and salt and pepper. Stir spices into the meat mixture and cook the beef until it is browned, stirring occasionally.
Add flour and tomato paste and stir in until it is well combined and no longer clumpy.
Add worcestershire sauce, beef broth, carrots, corn, peas, beans, and bay leaf and bring the mixture to a boil. Reduce heat to simmer and cook for about 5 minutes or until all vegetables are tender. Stir mixture occastionally.
Set the meat mixture aside and remove the bay leaf. Preheat your oven to 400 degrees and start making your mashed potatoes.