Three weeks is normally enough for all but the biggest beers. As EP suggests, leave the ale in the fermenter until it's done, let it settle for two weeks and you won't have to worry about bombs.
The bigger the beer, the more it will benefit from a long time in the bottle. I have some stouts and barley wines that are several years old.
Remember one unassailable statistic, as explained by the late, great George Carlin: "Just think of how stupid the average person is, and then realize half of them are even stupider!"
"I would like to die on Mars, just not on impact." Elon Musk