I know that $\sqrt{1}=\sqrt{(-1)*(-1)}$ and we can't expand $\sqrt{(-1)*(-1)}$ as $\sqrt{-1}*\sqrt{-1}$ since the later part becomes $\iota$*$\iota$ which becomes -1 which is not equals the original number we are given-$1$.
But I want to know why we can't take square root of two imaginary numbers in product to be equals the product of square roots of two imaginary numbers by distributing the square root function over the two numbers under the square root function?
It is a convention that when $x\geq 0,$ the notation $\sqrt x$ denotes the non-negative $y$ satisfying $y^2=x.$ The symbol $\sqrt z$ should be avoided with complex numbers as there is no convention, and so $\sqrt z$ is ambiguous. The $\sqrt x$ symbol distributes over multiplication within the non-negative reals. The reason that it doesn't do that in $\mathbb C$ is simply that it doesn't always do so, as your example shows.