I agree, the sensation of trading on a demo account and a live account is not the same. The emotions generated by real trading are very pronounced, whereas when trading on a demo account, we may not feel the same emotions because there's no real money involved.
However, a demo account is very helpful in learning the ins and outs of trading, such as how to enter, apply take-profit and stop-loss orders, and so on. We can also learn to apply strategies and conduct analysis because there are so many features available for analysis.
Trading on a demo account will be suitable for beginners who are completely unfamiliar with trading beforehand. The demo account is more about understanding the features and workings of the trading platform, although the trading methods learned can be applied. But for those who already understand trading, the sensation of trading on a demo account is certainly different. Even when trying out the trading strategies learned, traders might neglect the demo account to carry them out.
For a beginner, learning to trade on a demo account is definitely effective, as it will give them a bit more knowledge, and they will be able to gain a little bit of real experience, but trading with real money is more experience than a demo account, because it gives them some depth of knowledge, because they understand that if they lose now, they will lose money, but in the case of a demo account, they do not have full attention because where they have no profit or loss, they do not have the fear or importance of losing money, so the demo account is only for gaining general knowledge, while when trading with real money, they will be able to gain real experience.