Что это за дополнительные переменные в функции?
Это Type Hints.quest_id: int = -1 означает, что аргумент quest_id принимает значения только типа int-> list означает, что функция возвращает список.
Это называется аннотация типов. В вашем случае она говорит, что функция принимает параметром int, по дефолту он равен -1 и возвращает она лист. Читать  тут 