If I heard "an English essay" I would take it to mean that it was an essay either for English class, or possibly an essay written by an English person. Whereas I think "an essay on English" implies...