@JSvendsen workflows would always do that on a by-contact-basis, would you really want to create a task for each contact that interacts with a marketing email?
Instead, I’d recommend setting up a report or dashboard that shows recent marketing emails and send a weekly email to the marketing team: Share or export reports and dashboards
Check out the report library, pick a few reports and set up a weekly email each Monday or Friday to review for the marketing team: Use a report from the report library