Preheat oven to 350°.
Heat oil in a large Dutch oven over medium-high heat. Add onion, celery, salt, and peppers to pan; sauté 6 minutes or until onion is tender.
Combine cornstarch and beef, tossing well to coat. Add beef mixture to pan; cook 5 minutes, browning on all sides. Stir in white wine, scraping pan to loosen browned bits. Stir in the broth, water, ginger, and garlic; bring to a boil. Remove from heat; cover and place in oven. Cook at 350° for 1 hour.
Stir in carrot, dates, apricots, and potato. Return to oven. Cover and bake at 350° for 1 hour. Stir well; cover and bake an additional 30 minutes or until beef is tender.