you are right, demo account is just for newbies who want learn forex for the first time but we still use it if we have an experiments or we want to test EA (if interested with EA)
so i prefer use real account for my practicing with micro or cent accounts

