Heat a large cast iron pan or large pan on medium high heat.
Combine flour, salt, pepper, and garlic powder.
Season the roast liberally on all sides with the flour mixture.
Add 2-3 tablespoons of oil to the pan. Sear meat for 5 minutes per side, until browned on all sides. Set the meat inside the Crock Pot.
Add another tablespoon of oil to the pan and add the onion. Saute for a couple minutes, until slightly translucent.
Add soy sauce and beef broth to deglaze the pan. Scrape all the cooked bits off the bottom of the pan. Add the bay leaf.
Pour the broth and onion mixture on top of the meat.
Close the lid on the Crock Pot, and cook on low for 8-12 hours, or high for 5-8 hours. 10 hours on low is preferable, up to 12 hours.
Remove the meat from the Instant Pot, shred, and enjoy!