Centrica said underlying earnings in its British Gas energy supply division tumbled to £297 million last year from £751 million in 2023.