Разница между употреблением which в придаточных предложениях и косвенных вопросах заключается в том, что в каждом случае это слово выполняет разные функции.
В придаточных предложениях which используется для связи главной части с придаточной и предоставления дополнительной информации о неодушевлённых предметах и животных. vk.com easyspeak.ru В таком случае перед словом обычно ставится запятая, так как оно вводит неограничительное предложение, предоставляющее необязательную информацию. anastasival.com
В косвенных вопросах which также используется, но в этом случае перед ним не ставится запятая, так как он вводит косвенный вопрос. anastasival.com Например: She asked me which bus she should take — Она спросила меня, на каком автобусе ей ехать. anastasival.com
Таким образом, в придаточных предложениях which используется для уточнения, а в косвенных вопросах — для введения косвенного вопроса.