Whisk together flour, salt, pepper, and dried oregano.
Chop roast (slicing against the grain) into 2" size cubes.
Place roast cubes inside a plastic bag and add the flour mixture.
Seal the bag and shake to coat the meat.
Turn the Instant Pot on to "Sauté" mode and add olive oil.
When the pot is hot, add beef mixture, onions, shallots and garlic
Sauté for 4-5 minutes until lightly browned, stirring occasionally to prevent burning. Add a splash of broth to deglaze the pot and use a wooden spoon to scrape up any remaining bits on the bottom.
Then add the broth, wine, and balsamic vinegar, and gently stir well to mix. Make sure that no residue is left on the bottom of the pot. Sprinkle the dates on top.
Put the lid on top and lock it to seal.
Press "Cancel" to stop sauté, then press "Manual" and set the timer for 40 minutes on high-pressure setting.
When cooking time has finished, use the "Natural Release" and allow the pressure to release on its own (takes about 15 minutes).
Give it a good stir to mix and serve over cauliflower rice, mashed potatoes, couscous, or rice.