run this to debug available simulator
xcrun simctl list --json devices
basicly this json output is what react-native run-ios parse to find the matching simulator.
in this file
node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js
in line 31, change to this
if (!version.includes('iOS') && !version.includes('tvOS')) {
in line 37, change to this
if (simulator.isAvailable !== true) {