Até hoje não vejo muito bem C como uma linguagem de baixo nivel, é claro que ela permite que você manipule elementos na memoria, mas ainda vejo C como uma linguagem de praticamente alto nivel, em relação a linguagem de baixo nivel, tenho estudado um pouco de assembly com foco em circuitos RISC-V, achei alguns materiais legais na Unicamp e no Youtube, está me ajudando bastante a entender o real baixo nivel.
https://www.youtube.com/playlist?list=PLEUHFTHcrJmswfeq7QEHskgkT6HER3gK6
https://www.youtube.com/playlist?list=PLBw9d_OueVJRZ34oo1HB6q55rAIjuP6Ib