Yes
neem oil contains impurities and that causes poisoning. Other than that azadirachtin or other terpenoids in the neem seed are regarded as pretty safe by themselves. I don’t use
neem oil and i don’t suggest it to people.
There are organic substitutes like NeemAzal or Azaguard. Now i don’t know which has what in it. I use NeemAzal and its a good product. The others may not be as effective or as pure as this one. Need to do your own research.
Also here is the chart from the same research i posted above. This one is about dissipation of azadirachtin in the plant tissue. The method is again soil drenching.
View attachment 871277