The correct answer is Do.
Explanation:
"The English" refers to the people of England as a whole, and it acts as a plural noun here. Therefore, we need to use the auxiliary verb "do" to form the question. The correct sentence is: "Do all the English eat in restaurants?"