CKEditor 5 dispose déjà d'un bouton Code Block :
Dans les paramètres des formats de textes, la section Code Block permet de configurer les langages disponibles :
Pour ajouter la coloration syntaxique on peut utiliser le module highlight.js Input Filter
Note: pour le langage Pascal le nom correct à utiliser est delphi pour que HighlightJS le reconnaisse.