Literally, “to give a thousand turns/laps/spinning”.
dar mil vueltas (first-person singular present doy mil vueltas, first-person singular preterite di mil vueltas, past participle dado mil vueltas)