Should Arduboy application use flash? If so, where?

Hi I am a long time embedded developer playing with the Arduboy for fun.

I noticed it has 32k flash and 1k EEPROM.

When I build an arduboy application using

#include <Arduboy2.h>
Arduboy2 arduboy;

My understanding is that the user can use EEPROM from EEPROM_STORAGE_SPACE_START which is defined in Arduboy2.h.

Is there flash memory available to the application developer as well? Why not prefer the use of the Flash non-volatile memory?

By design is not recommended, but you can do that:

You are going to be more prone to killing your Arduboy and need to program it externally of course.