Shell has reported a bumper annual profit of more than $28bn for 2023 — a year in which $23bn was distributed to shareholders — as Europe's biggest oil company faced more protests from climate ...