BP (LSE:BP) shares are back in high demand as oil prices lift off again. At 429p per share, the FTSE 100 fossil fuel giant is up 6.4% so far in 2025, and is the most purchased UK or US share among ...