Season the beef with salt and pepper then coat with flour. Heat the oil in a large pot over medium-high heat. When the oil is hot add the meat and cook until browned on all sides, turning as needed. Remove the meat from the pot and set aside.
Add the onion and garlic to the pot; cook and stir until clear and starting to brown. Return the meat the pot and pour in the beer and water making sure to loosen any bits of food from the bottom of the pan. Season with rosemary, dill and parsley.
Bring to a boil then simmer over low heat for 1 1/2 hours.