Hola,
Para mí Firemonkey es genial porque la han puesto muy fácil para los despliegues y mantenimiento, aunque sí tengo una advertencia... al menos debes saber usar muy bien el tema de hilos (Task, future, sincronización y parallels) si quieres que las cosas queden bien. Si vas a intentar usar Firemonkey programando como se hacia antes, vas a tener problemas y terminarás diciendo que Firemonkey es malo, cuando es tú aplicación la que no estaría bien escrita.
En cuanto a la conexión con Firebird, lo que puedes hacer es usar una arquitectura de por ejemplo 3 capas donde tengas tu backend (podría ser con DataSnap en REST, RADServer o hasta con WebBroker), tu FrontEnd (en Firemonkey que se conecte a dicho BackEnd) y bueno... por ende el Backend es el que conectarías a la BD Firebird. Pero no conectes directamente la aplicación Firemonkey a tu base de datos porque tendrás problemas de escalabilidad e incluso de rendimiento si tu conexión es remota (Aunque esto último ya sería un asunto meramente de Firebird).
En cuanto a los ejemplos... bueno, en el canal Youtube de Embarcadero hay muchísimos
https://www.youtube.com/channel/UCMm...-WlJ-IVBzPhbgA, en mi web también
https://www.purodelphi.com hay otros tantos, en la de
https://neftali.clubdelphi.com muchos más y bueno... también hay cursos gratuitos por la red, libros y vídeos geniales para comprar... y en fin apuesto que los demás compañeros tienen muchos enlaces para mencionar.