When to use AWS target tracking policies?

What is predictive autoscaling vs reactive autoscaling?

What is target tracking vs step scaling vs simple scaling

Event-driven autoscaling vs metric-based autoscaling

How does dynamic autoscaling work?