British Airways is offering an amazing 20% off all worldwide flights for travel from 3 December 2020 onwards.