You get the most banana flavor from a banana that is overripe. I try to buy my bananas about 5 days ahead of time unless they are very green in which case, they may need 7-8 days to fully ripen. You know they are at their best when the skin becomes speckled with brown spots, and you can smell the sweet banana scent before peeling.