Flashing a ROM means installing the system image into the device's internal flash memory. Flash memory holds the Android's firmware, the same as most portable devices with an embedded OS.
The third-party ROM scene is shrinking, but some bigger projects exist including Evolution X, and Android 15 builds are now available.