Engagement-Driven Content Generation with Large Language Models