Season the beef with salt and pepper Heat oil in a Dutch oven or large pot over medium-high heat. Add the beef and brown on all sides for about 8 minutes. Add the onion and cook until it starts to brown, about 5 minutes.
Add the beef broth, wine, and vinegar, bring to a boil, cover the pot, reduce the heat, and simmer for 2 ½-3 hours or until tender. Add the carrots and simmer, covered, for another 10 minutes. Add the ginger snaps, stir well, and continue to simmer, uncovered, for another 5 minutes or until the gravy has thickened and the carrots are tender.