5. Выбор между which и that зависит от стиля. That чаще используется в определительных придаточных предложениях (defining relative clauses), которые необходимы для определения существительного. Which используется как в определительных, так и в неопределительных придаточных предложениях (non-defining relative clauses), которые добавляют дополнительную информацию, но не являются необходимыми для определения существительного.
В данном случае, придаточное предложение необходимо для определения, о каких именно языках идет речь.
Оба варианта возможны, но that - предпочтительнее:
The languages that my uncle teaches are German and Latin.
Ответ: that