It is very impossible for a person to continue trading without understanding the slightest bit about it and to understand it, of course, you must first learn it and try slowly by using a little money that we can afford when we fail at the beginning of trying because there are many things that we must learn to be able to trade by making profits.
When the learning process is ongoing, of course we must have strong patience because we can experience some failures when we first try it and if we no longer correct our mistakes, of course we have experienced failures, but for those who can correct the mistakes they made, of course they will be able to achieve what they want from trading.
Why start trading with real money when you are in the learning process? One doesn't need to risk any money before they feel they are ready to face the challenges of the market. It's not as easy as you make it sound, and I know you are saying that one should start trading to have hands-on experience but that isn't necessary at the initial stage.
A person should make their knowledge very strong at first before they jump into the market and start making trades. When you have strong fundamental knowledge about cryptocurrencies, the market, different trading practices, and markets, you will have fewer difficulties when you start using all those things and it makes it easier for you to mitigate risks and stay within your limits when you start making real trades.
There is nothing wrong with using demo accounts. It provides you with a playground where you can practice your knowledge and see if you have learned enough or not. The market, candles, prices, all the things in a demo account are real except for the money, so it's useful for newbies.