Learning a second language is a challenging and time-consuming task. While a myriad of strategies have been proposed, we are still far from reaching an optimal personalised solution. Users either drop out early in the process or, once they reach a sufficient level of proficiency, they hit a plateau that seems impossible to overcome. This plateau typically leads to frustration and a sense of stagnation in language learning. This project will explore the possibility of leveraging machine learning tools, such as large language models and speech enhancement, to overcome that learning challenge. This project suits Master’s students.