It's been a challenging journey, but I've learned so much about CPU architecture, memory management, and system calls. If you're thinking about building your own OS, my advice is: just start. You'll learn more than you can imagine.
Check out my project: https://github.com/danieldevir/NovaOS