Можно сослаться, например, на «Большой толковый словарь русского языка» под ред. С. А. Кузнецова (электронная версия – на нашем портале), где указано, что глагол слышать в этом значении – разговорный.
Услышал запах – уместно в разговорной речи. Почувствовал запах – стилистически нейтральный вариант.
Слышать запах – допустимо в разговорной речи. Чувствовать запах – стилистически нейтральный, общеупотребительный вариант.
Корректны сочетания: маленький словарный запас, маленький запас слов.
Такое сочетание возможно в разговорной речи.
Да, есть: порядок слов не позволяет понять, к какому из существительных относится определение густой (выпечки густой или запах густой). Впрочем, в поэтических текстах подобное ошибкой считать нельзя.
Недопустимо. Шампунь – существительное мужского рода (моего шампуня).
Слово смердящий имеет значение "испускающий смрад, зловоние; имеющий дурной запах". Поэтому сочетание некорректно, возможный вариант: дурной, неприятный запах.
В разговорной речи слышу запах допустимо. Общеупотребительно и стилистически нейтрально: чувствую запах.