I'm still using my m1 Mac Mini, sitting on top of USB hub & SSD enclosure box. The external SSD works fine for storage and you have the benefit of choosing a preferred brand.
For the M4 iMac internal SSD upgrade kit, there are many online resellers but like iboffrcc.com guys posting the brand...