In a Dutch oven, on medium heat, sauté onions, garlic and celery in 2 tablespoons of olive oil until onions are translucent. Add the beef and sprinkle with flour.
Add Kosher salt, thyme and caraway. Stir for about 3 minutes. Add the Guinness and bring to a boil. Allow to boil for about 2 minutes. Add beef broth, bay leaves and brown sugar. Turn heat down to medium low.
Cover and cook for 1 ½ hours.
In a non-stick skillet, using the remaining tablespoon of olive oil sauté potatoes and carrots, until potatoes are golden brown. Remove from skillet and set aside.
After the stew has cooked for 1 hour, place potatoes and carrots in the stew pot and finish cooking. After 30 minutes remove the lid and simmer until it reduces. When the potatoes and beef are tender and then the stew is done.
Serve with plenty of Irish soda bread or mashed potatoes.