The standard history in English is by Hugh Thomas. It is highly detailed, comprehensive, and...thick.
A more sprightly work, and very balanced, is Antony Beevor’s “Battle for Spain”
Like thick books. Thx