¿Por qué "Franca"? No es un sustantivo. ¿Los idiomas terminan en a porque son adjetivos?
Es una abreviación de "la franca lingvo" ("el idioma de los franceses"). En vez de decir todo eso, solo puedes decir "la franca", y ya.
No seria "...de franca" en vez de "de la franca" ?
No: es una abreviación de "la franca lingvo".
Por que la "j" que vuelve las palabras plurales va antes de la N?
Simplemente esa es la regla.