Duck, Duck, Josephus
Husk, 7 bytes
This returns the result as a singleton list
ΩεSotṙ←

Try it online!
Explanation
Ω               Until
 ε              the result is a singleton list
     ṙ          Rotate left by
  S   ←         the first element
   ot           Then remove the first element