1. The Marketing Email templates, Emails, Content blocks can be added as solution components , however, if there's continuous updates made to the Emails/some Emails need to be deleted in the Target environment, one might face circular dependency between Emails and content blocks.
Keep the Email templates, Emails, Content block out of solution and move them with Configuration Migration Tool
With this, they can be dealt with as data and can be deleted/Updated easily.
2. Journey import - A journey cannot be imported to an environment, if another version already exists in.
solution:
-The Journeys Should always imported with just the Journey Name and the Json.
Including any other columns might cause the Publishing to fail.
Segment should be deleted and re-imported.