If a person has a reasonable source of income and is willing to invest, then he should never delay investing. It is best to start investing first. You can do everything after investing. If you want to learn everything beforehand, then it will be too late to invest, it will never be the right decision. You have to start investing first and then you can learn a lot.
If we create an emergency fund before starting investing, we can fall far behind in our portfolio building and miss out on many buying opportunities. If someone does not have an emergency fund in advance, then it is best to create an emergency fund along with his investments. If you do not create an emergency fund, how will you cope with financial crises. And how will you protect your holdings. If you do not have an emergency fund, then you need to create an emergency fund along with your investments first.
Although you are right about some things, I would like to introduce you to basic knowledge. You are trying to ignore the issue which is clear in your statement. You need to know that it is important to have basic knowledge before investing, if you do not have basic knowledge about investing then how will you start investing or how will you manage the investment in the initial stage?
You are right that if you have prudent money and desire to invest, then you should not delay in investing, but before that you need to acquire basic knowledge which should wait for some time. You do not have to spend much time to acquire basic knowledge, if you are a genius then it will take a few hours. I think you should give equal importance to your basic knowledge before starting investing as prudent money and mental preparation