Just like other old school RPGs you have to replay the game from the start to replay content. I am not sure how I would implement replayable side quests narratively or mechanically even. Making a backup save file right after saving Catherine from the bandits is probably the best save point since that's when the companion quests start.