For dark table import I make the folder structure like this
$(EXIF.YEAR)/$(EXIF.MONTH)/$(EXIF.DAY)
And the rename like this
$(EXIF.YEAR)-$(EXIF.MONTH)-$(EXIF.DAY)_$(EXIF.HOUR)$(EXIF.MINUTE)$(EXIF.SECOND)_$(EXIF.MODEL)_$(SEQUENCE).$(FILE_EXTENSION)
This gets saved to a photos folder on my external drive that also gets sync'd to my nas at home with syncthingy
I used to use photo rapid downloader which was really nice but haven't figured out how to use it on bazzite
Photo rapid downloader is probably what you want if you are also doing videos. Just make sure you get the destinations and naming setup for both photo and video before doing a big batch
I used to split up my photos by format also but gave that up after I couldn't get photo rapid on bazzite and just switched to darktable import