Essa playlist está em inglês mas talvez ajude
https://www.youtube.com/watch?v=_7OM-cMYWbQ&list=PLZPZq0r_RZOM-8vJA3NQFZB7JroDcMwev
Esse site é muito bom, também em inglês
https://jenkov.com/tutorials/javafx/index.html
Open JFX
<project>
...
<dependencies>
...
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>17.0.1</version>
</dependency>
...
</dependencies>
...
</project>
IMPORTANTE
Não há necessidade de adicionar uma dependência para o módulo javafx.graphics,
pois ela é resolvida de forma transitiva pelo módulo javafx
Porém se o seu aplicativo estiver usando FXML,
é preciso adicionar uma dependência para o módulo javafx.fxml.
Módulo FXML
...
<dependencies>
...
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>17.0.1</version>
</dependency>
...
</dependencies>
...