The Banana Pi BPI-M7 single board computer is equipped with up to 32GB RAM and 128GB eMMC flash, and features an M.2 2280 socket for one NVMe SSD, three display interfaces (HDMI, USB-C, MIPI DSI), two camera connectors, dual 2.5GbE, WiFi 6 and Bluetooth 5.2, a few USB ports, and a 40-pin GPIO header for expansion.
Straight up some of those single board computers cost so much that I've just considered getting an old mini office PC
They're really capable and can be had for like $100
Yeah, unless you need the GPIO or the lower power consumption of a Pi, mini PCs are better for 90% of the projects people use single board computers for. Plus you usually get upgradable ram, and more-resilient storage.
Last time I needed IO pins for a project I ended going with a circuit python compatible board
I think I went with a Qt Py with an esp32, it was like $15, has native type C, and was really easy to work with