How energy company profits have surged Firms including BP, Shell and ExxonMobil have enjoyed a post-Covid windfall. By Aisha Majid