I. Introduction
II. Data-driven Frameworks
III. Link Adaptation
IV. User Scheduling
V. Spectrum Allocation
VI. Beam Management
VII. Power Control
VIII. Control-Communication Co-Design
IX. Challenges and Future Research Directions
X. Conclusion