I want to become powerful enough to contribute to SerenityOS.

Shave a few Yaks :)

No, kidding... But their Jakt[1] language will make it much easier to contribute than in arcane reality of C++.

[1]: https://github.com/SerenityOS/jakt