Look no further than the BL808, a rather similar chip that has WIFI/BT. Available in the Sipeed M1s Module and Pine64 Ox64. It also has a 64 bit core that runs Linux (and 64 MB in-package RAM), and two smaller cores, the smallest dedicated to running the WIFI/BT.
Or the BL602/BL604, which are more like the ESP32. Off the shelf boards include the Pine64 PineCone and Sipeed BL602 EVB. Lup Yuen Lee has written extensively about how to run Apache NuttX RTOS on these.
All the above are RISC-V.
> risc-v or especially arm is a much nicer way
I agree on the "Arm" but not the "especially".
First off, do you mean ARM7TDMI, ARMv6 (original Pi and Zero), ARMv6-M (Cortex-M0 e.g. Pi Pico), ARMv7-M (Cortex-M3), ARMv7-A (early Pi 2), ARMv8-A (Pi 3 and later)? There are significant differences between all of them. The first two support similar versions of both the original ARM ISA and also Thumb1. The Pi Pico supports Thumb1 with a couple of added CSR instructions (only). Pi 2 supports Thumb2 and original ISA. Pi 3 and later support the 64 bit ISA, and also the standard and Thumb2 32 bit ISAs.
I'd recommend beginners to learn either original fixed length 32 bit opcode ARMv6 (or earlier), or else Thumb1. Both have their good points, but also bad. Individual instructions in A32 are quite complex to understand, between predication, condition codes, "free" shifts, and it has quite a lot of different instruction formats. Thumb1 has much simpler instructions, similar to other ISAs, but has a quite restricted set of instructions, it's fiddly to use registers 8-12, and it had even more different instruction formats.
Thumb2 is just a huge complex mess. Arm64 is also hugely complex.
In comparison RISC-V is simplicity itself, with only four basic instruction formats in RV32I/RV64I and about half as many instructions as even Thumb1, yet it allows you to efficiently do anything. You can use RVC's shorter opcodes or not, as you wish. The register set is totally uniform (except x0). Moving between 32 bit and 64 bit doesn't require learning a different ISA, just a different register size.
But for sure the Arm mess is better than the x86 mess.