Additional spoilers
Sanji was born not only Dick less but haki less too, his bone marrow wasn't strong enough to store or produce haki
Judge killed multiple Yc 10 level characters in the north blue to store their haki and inject inside Sanji with DNA modification
Sanji is running out of time with Haki n that's the reason he hardly uses it
@Dark-Abel can u confirm?