Oil and gas giant Shell posted Thursday a 29.1% year-on-year decline in its full-year 2023 earnings to $28.3 billion, despite recording a 17.7% quarterly increase in revenues during the final quarter of the year.