Carrier Aggregation (CA) allows the network and User Equipment (UE) to aggregate carrier frequencies in licensed, unlicensed, or Shared Access (SA) bands of the same or different spectrum bands to boost the achieved data rates. This work aims to provide a detailed study on CA techniques for 5G New Radio (5G NR) networks while elaborating on CA deployment scenarios, CA-enabled 5G networks, and radio resource management and scheduling techniques. We analyze cross-carrier scheduling schemes in CA-enabled 5G networks for Downlink (DL) resource allocation. The requirements, challenges, and opportunities in allocating Resource Blocks (RBs) and Component Carriers (CCs) are addressed. The study and analysis of various multiband scheduling techniques are made while maintaining that high throughput and reduced power usage must be achieved at the UE. Finally, we present CA as the critical enabler to advanced systems while discussing how it meets the demands and holds the potential to support beyond 5G networks, followed by discussing open issues in resource allocation and scheduling techniques.