Heat olive oil in stock pot over medium heat.
Sear roast on both sides for about two minutes, until slightly browned.
Remove roast from stove top and place on plate.
Cook onion and garlic on stovetop for 10-15 minutes, until onions are lightly browned, stirring occasionally so they don't burn.
Return roast to pan.
Pour coffee, 1 1/2 cups water, beef bouillon, 1 tablespoon salt and pepper over roast.
Bring broth to a boil, then reduce heat to medium low and cover stock pot.
Simmer until meat is cooked and falling apart, about 2-3 hours (mine took about 2 hours and 15 minutes, and then I let it continue to cook over very low heat to keep warm.)
Remove roast from stove top and place in serving tray. Cover to keep warm.
Whisk together flour and 1/2 cup water until smooth with no lumbs.
Slowly add flour mixture into broth and whisk until gravy is smooth.
Season with salt if needed.
Pour some gravy over the roast and add the rest to a bowl for serving.
Enjoy!