#4 En desarrollo móvil se te abren tres opciones principales a grandes rasgos: Nativo, Web o Hibrido. Te recomendaría centrarte o bien en web/hibrido o bien nativo. Si has empezado por JS, entiendo que quieras tirar por web/hibrido.
Nativo: iOS (swift) vs Android (java/kotlin)
Híbrido: Hay muchas opciones, desde react-native/ionic a cosas como flutter/blazor/xamarin
Web: No deja de ser hacer una web que funciona en móvil y wrappearla en un WebView() de una app nativa (usar el navegador del móvil en modo kiosk)
Lo mejor sería desarrollarte un plan/camino de cosas a aprender e ir poco a poco haciendo proyectos de menos a más, o incluso un solo proyecto ir dandole forma (añadiendo funcionalidades, base de datos, diseño, transiciones, navegacion, notificaciones, etc..)
Por ejemplo: Una app de meetups
Al principio puedes tener los datos en memoria en una constante, e ir desarrollando de una página donde ves los meetups y te registras, a una app donde puedes ver meetups de otras personas, asistentes, registrate, te notifiquen, buscar por tu zona (mapas), etc.. (Lo que se te ocurra).
Después puedes enseñar tu app al mundo o hacerla open source a la hora de buscar trabajo.