What are your thoughts on Arduino as abstraction layer?
Arduino has some VERY BASIC abstractions that have proven to be pretty useful for doing a lot of things, but it isn't particularly "powerful" or "complete" WRT supporting all the features of a chip/CPU.
Networking stack support in Arduino has always seemed a bit kludgey; the Arduino SW sort-of assumes full blocking access to the chip hardware, and handling the timing tasks typical of a network can be "fun." It's been done; ESP8266 and ESP32 manage, Nordic and RPi rp2040 run the Arduino "on top of" MBed, etc. It's just something you'll need to watch out for, particularly on chips with some fixed networking stack in ROM.
A partial port of Arduino can be very educational :-) Trying to fit it on top of a vendor SDK on top of ROM functions is likely to be a very different experience that trying to fit it on top of bare metal hardware. The RPi rp2040 probably provides pretty good examples of how this might be done (there's one port of Arduino/SDK/hardware, and one that does Arduino/MBed/SDK/hardware. But no concurrent networking stack...) (OTOH, I guess the da1469x has a separate CPU for running the timing critical network stuff. That might make it easier. Or tougher.)
I don't know of any Arduino ports to ARMv8m architecture; perhaps that can be mostly ignored, or perhaps that will be an additional challenge.
Are there better options?
I... don't really know. Who is your target audience? I'd say MBedOS or FreeRTOS might be good targets, but they're not really aimed at "new users" the way that Arduino (or Micropython) is. So there are far fewer users working in a more complex development environment. Arduino starts off with "well, you want to blink some LEDs, right?" whereas the more OS-like targets are more like "create your main task with an appropriate priority after configuring the per-task stack and heap sizes" (?)
It's pretty painful to consider that Arduino might be one of the best cross-vendor abstraction layers out there. But it might be true.