In a pan over medium heat, add 6 cups of water, whole black peppercorns, bay leaves, and beef shanks.
Bring to a boil, skimming scum that floats on top.
Cover, lower heat, and cook for about 1 1/2 to 2 1/2 hours or until beef is tender.
Remove beef and set aside. Reserve 5 cups of broth.
In another pan over medium heat, add reserved 5 cups of broth, sweet corn, and potatoes. Cook until tender.
Add green beans and cabbage. Cover and cook until vegetables are tender yet crisp.
Remove vegetables and set aside. Reserve 4 cups of broth.
In another pan, heat 4 tablespoons of butter. Add flour and whisk until smooth.
Slowly add reserved broth, whisking vigorously to prevent lumps.
Add soy sauce. Continue to cook until liquid is thickened.
Season with salt and pepper to taste.
In a sizzling plate, add 1 tablespoon of butter and heat until melted.
Arrange cooked beef and vegetables on the plate.
Pour the gravy. Serve immediately.