What is the type of life assurance called where you pay a monthly premium for a set period of time, say 10 years, and if you die in that time, the policy pays out and if you are still alive at the end, the policy matures and you get the money. Do all insurance companies provide this option? Thanks.
It's called an endowment policy, normally. Widely available.
There are some, cheaper, that just give you your money back at the end (ie no profit or investment element). Called Life insurance with return of premiums? Not that common but shouldn't be impossible to find a company