Depends on the user.
Realme makes good phones as well & its UI is more feature-rich than stock android, its a good UI. I will personally prefer Samsung's One UI or Oneplus' oxygen OS over stock android any day. OS updates might be better in Moto now, but it was bad a few years back.
Moto G 5G is a decent choice for 21k, has 5G, stock android (so 0 ads or notifications) & overall a decent buy over many other Moto models. Although my 1st preference for most people would be Samsung M51, if size isn't an issue. I think metro cities will start getting 5G maybe next year but widespread adoption is still years away in India. Spectrum auction is yet to be done by the government.
Completely agree your points,bro.
Just a few caveats on Moto G 5G.
The Taskbar Menu on UI(upper portion of screen) is rudimentary compared to that of Realme 6.
In Realme,I could swap Jio 4G or Airtel 4G (both VOLTE support) for 4G Internet data just by the touch of a button which aided the choice. In case of Moto G if you want to switch over sims for 4G data,you need to go to settings--->...--->...
The Realme had a feature of scheduled Bootup and Shutdown of the phone,according to users choice of setting day,time,etc.
That IMPORTANT feature is absent in Moto G 5G phone.
The above 2 features absent in Moto G 5G is really a disappointment for me.
Rest a Qualcomm Snapdragon 750G processor with Adreno 619 graphics
IS THE DEAL when compared to Realme 6.