I'm an application programmer without much knowledge in low-level programming. I've set up a basic toolchain for assembly programming with the ATMega328P on an Arduino Uno R3 board. One of my aims is to acquire both a conceptual and a pratical grasp of how interrupts work in general, as close as I can from a basic CS Computer Architecture course, without getting overwhelmed by too much complexity if possible.
However I've looked at some interrupt-enabling assembly code (ChatGPT FTW) and I've found it a bit too simple. I'm not sure the ATMega328P is the best platform for that because it (apparently) abstracts things away too much, even using assembly.
Alternatives I'm considering include Microchip PIC, ARM, RISC-V or pretty much whatever I can find that is not terribly expensive and which allows such an endeavor.
Am I committing any mistake in my approach? Are there learning platforms/boards which are more suited for that than others? Currently I'm favoring System-on-a-Chip, Arduino form factor boards.