English word immaculate comes from Latin immaculatus (Unstained.)
If you have questions about the etymology of immaculate or English in general, you can practice and get feedback from a professional tutor.
immaculatus (Latin)
Unstained.
immaculat (Middle English)
immaculate (English)
Having no stain or blemish; spotless, undefiled, clear, pure.