You can do the Witcher DLC after the story. Usually, it's designed to be playable at any point, but the context and your understanding of the game world might change depending on when you choose to undertake the DLC.
Yes, you can. But it might be a bit different in terms of the experience compared to doing it during the main story.