what happens to metadata related to package/view/procedures/triggers etc
dependent objects metadata will be skipped if you skip the base object.

in my understanding if we import data at schema (owner) level, metadata gets transferred - right? If we import at table level, we import the code (metadata) separately - do u agree? I might be wrong.
Yes... provided you have exported whole schema with out excluding any objects.

Thanks,