Hi @MulattoKid
As you saw, the bootROM does get some LUT information from the Memory, discovering its specific configuration, if it is compliant to the related JEDEC SFPD standard. See an example from the i.MX RT1170 ROMAPI demo.

You can see that after calling the get_config API of the bootROM, the FlexSPI LUT contents get updated. Additionally the config structure that the API resides, this structure is located in RAM and used later on by the example.
The bootROM development team considered that in the market will be a very wide range of memory manufacturers, so they decided to not save the configuration of any memory, as we can use the JEDEC standard.
As a related topic to the memory parameter discovery, the MCUXPresso IDE integrates some generic or in some cases more specific flash drivers. The generic drivers use the bootROM for parameter discovery. The below chapter from the IDE user guide introduce this.

I hope this could help, let me know if you are still having any more questions or comments.
Diego