The substantial volume of judicial documents and legal texts poses significant challenges for legal professionals, particularly in civil law systems, where codified statutes are central but case law still plays a crucial role in interpreting and applying legal principles. Extracting relevant information from this vast array of data can be time-consuming and prone to errors, impacting the quality of legal research and consistency in practice. This project aims to apply Natural language processing, including Large Language Models, for information extraction, analysis and classification, focusing on argument mining and summarization. The aim is to apply such techniques to both Italian and EU case law with the purpose of improving efficiency and accuracy in legal research, enhancing the consistency of legal interpretations, and supporting decision-making for legal practitioners.