Рассмотрим простейшую фразу: «Я хочу найти друзей».

На каком основании мы выбираем для последнего слова именно форму «друзей»? Как мы узнаём, что слово «друзей» должно иметь винительный падеж? Как определить этот падеж?

Учительница русского языка в школе говорила: «Нужно задать вопрос. Если вопрос „Кого? Что?“, то это винительный падеж».
Но это же глупость, так как нисколько не облегчает задачу определения падежа. Ведь самое сложное — это как раз задать этот самый вопрос, а не запомнить названия падежей!

Вот как вы определяете, что вопрос именно «Я хочу найти [Кого? Что?]».
Ведь с таким же успехом я могу задать вопросы: «Я хочу найти [Кто? Что?]», «Я хочу найти [Кому? Чему?]», или «Я хочу найти [Кем? Чем?]».

Дайте мне пожалуйста правила формирования этих вопросов.