Очень непонятно.
Ну давайте по порядку.
Javafx и Compose никак не связаны.
Для мобилок лучше все таки Compose, Javafx тяжеловат. Но есть Gluon, там очень много завязано на javafx и корпоративную среду.
Tornadofx это framework для kotlin который упрощает работу с javafx, без знания последнего вы приложения не напишите
Основной опыт мой связан с вебом (разработка сайтов, скриптов - bash, python, js, html/css и тд). Опыта со всей "экосистемой" Java/JVM нет. Котлин только начал осваивать. Ознакомился с демо примерами на TornadoFx.
Например, хочу разработать программу для тестирования сотрудников (обучение, анкеты с вопросами, статистика). В "приближенном/упрощенном" виде аналог Edutools.
Искал альтернативу Electron. Понравилась Gtk (кроссплатформенная библиотека элементов интерфейса), есть JS bindings (GJS), но там все сырое и под мобилку не нативно выходит на JS.
Интересно освоить новый язык (со статической типизацией).
Для защиты программы, тестов, искал вариант "нативной" разработки, в идеале компилируемый.
Приложение должно работать оффлайн и на мобилках.
В итоге, Котлин, оптимально подходит.