Since 2021, I'm teaching a master-level compiler class (officially titled Language and translators at Université catholique de Louvain.
All the course materials are made available online, for anyone interested to peruse. I'm also happy to answer your questions.
The course's project is to create your own programming language. A few libraries are supplied to assist in this task: