This is not true, running your code on your phone with Xcode has always been free.
Even free-er with Expo and React Native. Course then you have to touch JavaScript ;)
This is not true either. At some point you had to pay. But it’s been a long time since they made it free (with caveats).
What an insane song and dance to run software.
With a free account, it needs to be reinstalled every 7 days because the signature expires. It's hardly convenient for personal use.