I could provide bank statements in either German which would be also my passport country or in English by another countries bank.
What would be better as I assume they prefer English language documents over any other language. For that other English speaking country I could only provide a residents ID.
TLDR : Answer Summary
When submitting bank statements for a visa application, it is generally advisable to provide them in English, as this is often preferred by authorities. However, it's essential to verify the specific requirements of the embassy or visa office where you will apply, as some locations may have different rules regarding acceptable document languages.