Can anyone assign courses to anyone in the organization?

No, the site administrator is responsible for giving permissions to users who can assign courses to anyone in the organization.