"As far as I know standard process is to arrive on a sample size, say, 100 find the mean for this sample, iterate these steps over some time and then arrive at population mean and its standard deviation assuming normal distribution."
I think this is your fundamental misunderstanding. It is standard to take a single sample and use statistics calculated from the sample to estimate the required parameters.
Your point of confusion seems to be how we estimate the uncertainty in our parameter estimates. We do so by considering the "sampling distribution" of the estimator - imagining how it would be distributed if we took hundreds of samples, but not actually doing so. Looking at how widely spread out the sampling distribution is gives us a measure of uncertainty for our estimate - the standard error of the sampling distribution is called the "standard error". Larger samples have a smaller standard error, so less uncertainty. If we could afford to take multiple samples, we are actually better off to take one large sample!
In the special but common case where the parameter of interest is the mean, we estimate it using the sample mean (usually), and if the original data is normally distributed then the sampling distribution of the sample mean is too. Even if the sample is not drawn from a normal distribution, for large samples we can appeal to the Central Limit Theorem and say the sample mean is approximately normally distributed. The meaning of a "large" sample depends just how far from normality the original population is; if it is symmetric and unimodal a fairly small sample may suffice, but a very skewed population may require a fairly substantial sample for the sample mean to be reasonably close to normally distributed.