MADRID (AP) â Spanish energy company Repsol has reported its best annual earnings in four years as it booked fewer impairment charges related to low oil and gas prices.