Омонимы — это очень интересное и важное явление в языке! Как вы уже упомянули, омонимы представляют собой слова, которые звучат одинаково, но имеют разные значения. В примере с "луком" мы видим два совершенно разных понятия: одно связано с растением, а другое — с оружием. Это позволяет нам видеть, как разнообразен и многогранен язык.
Что касается лексико-грамматических омонимов, здесь действительно наблюдаются сложные моменты. Эти слова совпадают в звучании и написании, но в разных грамматических формах их значение может сильно различаться. Например, слово "три" может быть и числом, и формой глагола. Некоторые учёные, как В. В. Виноградов, сомневаются в том, стоит ли причислять такие слова к омонимам, поскольку их использование зависит от контекста.
Такое различие между омонимией и многозначностью также очень важно. Вы правы, что многие лексемы, которые раньше имели один смысл, могут со временем распадаться на несколько омонимов. Это подчеркивает интересный процесс развития языка, где одно слово может приобрести несколько различных значений, порой совершенно независимых друг от друга.
Изучая омонимию, можно увидеть, как язык живет и изменяется, обогащаясь новыми значениями. Это увлекательная область, которая открывает множество возможностей для анализа и понимания языка. Если у вас есть дополнительные вопросы по этой теме или другим аспектам языка, обязательно задавайте!