I think a great alternative way to get a quest would be to give NPCs items that may or may not trigger a quest. This would help out with the people who struggle with chatting with NPCs but doesn't necessarily take away from the complexity of the quest. The rest of the quest will require chatting but getting a quest might be a little easier.
For example, say you have a cook NPC and you give them a random food item. If it isn't a food they will except they you will get the usually "So and So doesn't need that" message. If it is one that they will except then maybe they will say "Oh, I needed that thanks." and nothing else happens they just accept the item. However if it does trigger the quest then they could say "Oh, I needed that thanks. Hey, could you do something else for me" then the player responds "Yes." and they get a quest.
In RL when someone asks you to do something for them usually it's not because you asked them to give you something to do.

Often it is more of an after thought.
I'm sorry if this was brought up before but when I went looking I couldn't find anything like this.