Preheat oven to 325 degrees. Rinse and pick through beans making sure there are no pebbles. (See note for soaking beans to reduce cook time.) In a Dutch oven or large oven-safe pot, cook bacon until crisp. Do not discard bacon grease. Add onion and garlic, cooking until soft. Add dried navy beans, coffee, BBQ sauce, brown sugar, mustard, molasses, hot sauce, salt, pepper and 8 cups of water. Stir to combine and bring mixture to a boil. Place in oven, covered, and bake for 3 hours or until beans are cooked.