@patt1995111 To step up the game further and focusing on the kernel you'll need to learn the general principles of the OS, it's structure as well as the specifics. You can learn a lot from reading books (like Jonathan Levin's), and writeups (by project zero, @s1guza and many others).
@patt1995111 It highly depends on you current knowledge base, if you already know the basics of c I would start by learning aarch64, compile simple programs & see how the compiler turns code to assembly. Once you feel confident you can step up the game & reverse code you've never seen before.