Solid questions, depending on the size of your site, you should conduct a full website audit at least once every 6 months. If you are going through a site migration it may make sense to run a pre and post migration audit.