Pre-heat the oven to 300°F.
Trim the beef roast of excess fat; cut it into 1-½ inch cubes.
Season the cubes with salt and pepper; roll in plain flour to coat well.
In a cast iron skillet, heat the oil. over medium high heat, and brown the beef cubes well in small batches; do not crowd the pan with the beef or it will be harder to brown and could be drier when cooked.
Transfer the browned beef to a covered roasting pan or dutch oven.
Melt the butter in a sauté pan, over medium heat; add the onions and garlic; sauté until the onions have softened but not browned; add to the roasting pan with the beef.
Add the beef stock, thyme, nutmeg, salt, pepper, bay leaves and orange juice; stir and cover the roasting pan tightly with aluminum foil before adding the lid.
Place in the pre-heated oven and cook for 2-1/2 to 3 hours or until the beef is fall apart tender.
Remove the cover and add the prepared biscuits to the top of the beef and gravy.
Increase the heat to 375°F and bake until the biscuits are baked through and golden brown on top.