Hello,
There is several reasons why expo is better than the manual installation:

1 - npx react-native init AwesomeProject doesn't run on a slow internet connection.
You will face problems with gender Socket Timeout which delay your work.
2 - You just need to install an android application on your phone and link with adb server
In react native sometimes the adb server is offline which runs out the emulator while you need to close the emulator and relink your device which seems a heavy work
3 - yarn global are deprecated
You could use yarn dlx create-react-native-app but yarn rarely fails on the slow connections but it seems as complicated process to update your bash as after this it could say to you react-native-cli is not known as a known application:
