Combine the breadcrumbs and Parmesan cheese in a small bowl and set aside.
Melt butter and add olive oil over medium heat. Sauté shallots and garlic in the butter/oil mixture until they are wilted. Add the oysters, herbs and cream and heat until the oysters just start to firm up.
Remove pan from heat. Place oyster mixture in a casserole in a single layer or in 2 individual oven-safe pans. Spread breadcrumbs over the top and broil in the oven for 5-6 minutes until the breadcrumbs are toasted.
Saute onion and garlic in olive oil until soft (about 5 minutes).
Season beef with salt and pepper. Add water to onion and garlic and then add the beef. Add other seasonings to the water and stir to combine. Bring to a boil.
Reduce heat and simmer the meat for around 2 hours until the meat is very tender.
Remove meat from the broth and shred it with 2 forks. Return meat to the broth and adjust seasonings, as needed. Prepare spaghetti noodles and eggs.
To serve, place noodles in a bowl. Remove some of the shredded beef from the broth with a slotted spoon and place it over the noodles. Ladle some of the broth over the beef and noodles and garnish with sliced green onions and boiled egg that has been sliced in half. Serve ketchup, soy sauce and Worcestershire sauce as condiments.
Some people add the Worcestershire sauce to the broth. I may do that the next time I make this. Also, some recipes add beef bouillon or beef broth to the water. I tried both. I thought these made the broth a little too salty. I might try adding just a little broth but be sure to check the seasoning as you go.
You can find out how to make perfect hard boiled eggs here (at the end of the post).