ASM really isn't that different from C! This collection of tutorials bridges your existing knowledge of C or C++ to teach assembly language.
Why do you think that https://github.com/cirosantilli/x86-bare-metal-examples is a good alternative to pk_do_not_be_afraid