It is kinda old (2019), but Samsung S10e is imho _the_ small (android) phone.
5.8" 1080x2280 AMOLED display, with a tiny hole punch front camera; Snapdragon 855, 6/8gm RAM, 128/256gb of storage (with support for microsd card); two rear cameras (wide and ultrawide) with great image quality(imho); ip68; gorilla glass 5; 3.5mm jack; usb type c; wireless charging + reverse wireless charging; fingerprint on power button (side mounted); ~4hours SOT (3100mAh); it comes with samsung's bloated os but you can put custom rom (i checked support for /e/ os and its supported, but i belive there are other options); ~400 euros
I had to replace my phone because of the AT&T 3g shutdown and the fact that no company is going to pay AT&T to approve their old phone models. I got a S10E for pretty much the same reason: small, SD card, headphone jack, and resolution at least 1080x1920.
I tried searching for a modern phone that still has all this and there's nothing. The best I could find is a current Motorola phone; most of them still have jacks and SD cards and some have reasonable resolution, but they're all large size. Some of them also support the FM radio chip if you want that.
5.8" 1080x2280 AMOLED display, with a tiny hole punch front camera; Snapdragon 855, 6/8gm RAM, 128/256gb of storage (with support for microsd card); two rear cameras (wide and ultrawide) with great image quality(imho); ip68; gorilla glass 5; 3.5mm jack; usb type c; wireless charging + reverse wireless charging; fingerprint on power button (side mounted); ~4hours SOT (3100mAh); it comes with samsung's bloated os but you can put custom rom (i checked support for /e/ os and its supported, but i belive there are other options); ~400 euros