Hello. Managed Policies are generally the recommended policy. These policies can be reused. There are AWS Managed Policies and Customer Managed Policies. Inline policies are useful if you want to maintain a strict one-to-one relationship between a policy and the principal entity that it's applied to.
This is a good article comparing the two: