Is there a difference between "English novel" and "novel in English"?
Needless to say, what it's at stake are two aspects: the language of the novel, and its country of origin. To my ear, an "English novel" is a more general term that could mean both, i.e. it is written in the English language, and possibly from England. Whereas a "novel in English" is definitely written in English, but could be from anywhere in the world.
The definition of the word "English" includes both meanings, hence my doubts. If that is correct, then my question becomes: Is there a sort of preference in spoken English to choose from? Is there a change in formality between the two?