Separate agile from scrum. Scrum is usually terrible, badly implemented and often still includes sprint commitments even though they were changed to forecasts 10 years ago.
SAFe for larger orgs or Kanban for smaller teams are excellent approaches to agile.
The book 2nd Generation Lean Product Development really gets into the weeds on what works and why.