Optimizing Multi-Task Learning for Enhanced Performance in Large Language Models