Is enchiladas eaten at special occasions in Mexico?

No; it is a common dish found throughout Mexico such as tamales, pozole or tacos.