With quests I mean a way to interact with different npcs bring them special items or catch certain Pokémon with moves or level etc. quests can be of different difficulty depending the stage of the game.
Challenges can mean catch so many Pokémon in a time period or raise a Pokémon level something like that. Make items or grow berries.