If you need to activate it then it has not been flown since it must be activated BEFORE it will fly. ( I don't think a shop can 'unactivate ' a Mavic Mini.)
If it does not need to be activated then the proof of whether or not it has been flown lies in the DAT flight logs on the drone but unfortunately only DJI can read those.
I do not remember if the Mavic Mini shows, on the drone, individual DATs or just a collective file.
Other than that all you can do is check, to a limited extent, how much it has been 'used'.
A DAT file is recorded from drone switch on to drone switch off and they are numbered sequentially. When a phone, with the FLY App running? on it, is connected to the controller and the controller is connected to the drone, a DAT is recorded on the phone. Checking the number of the DAT give some indication as to how many times the drone has been switched on and off BUT the problem is the renumbering resets to zero at 99 +1, thus DAT no5 could be DAT #5 or #105 or #205 etc..
In a similar way the photo and video names contain sequential numbering, so checking the number of an image taken can give some indication of how many videos and photos have been taken and or shot. BUT the numbering can be reset by choice and anyway it resets to zero at 999? +1.
If the drone has been activated then I would say the higher the DAT count/number the more likely it has been flown but it is BY NO MEANS proof that it has been flown.
I recollect switching my Mavic Mini on and off multiple times whilst playing with, or investigating, settings BEFORE it first flew.