Best way to update my dialogue system to add dialogue choices, and eventually quests?

If you want to implement something like a npc you ask about things.
You can use a similar system.

Just in the table add an extra tab when you can add options, associate a id (number) to each option. So if the row has an option you show it to the player after that you can jump to another spreadsheet with more dialogue.