The smallest that is actually somewhat usable is the Pixel 3a. I've ported Mobian to it, but it's getting old and isn't the fastest device.
I'd like something smaller, but there isn't. So now I use a Fairphone while constantly complaining about it's size, not a perfect solution, I know. xD