EU Law: Text, Cases, and Materials by Paul P. Craig, Gráinne De Búrca is the best EU law book. It is a bit complicated but it has literally everything you will ever need for EU law. Also, almost every EU law related thesis or journal article refers to these authors which just kinda proves how good they are.