Im not sure if this counts as a full answer, but it is a nice example which will hopefully shed light on some of your questions.
The canonical bundle $\omega$$\omega_X$ of an Enriques surface $X$ satisfies $\omega \otimes \omega=0$$\omega_X \otimes \omega_X=\mathcal{O}_X$, but $\omega\neq 0$$\omega_X\neq \mathcal{O}_X$ in the Picard group. It follows that $\omega$$\omega_X$ is not the restriction of any line bundle in $\mathbb{P}^n$, as these can't be non-zero torsion.