What is the minimum delay before the flight to Chiang mai from France?

Hi, I live in France and I planned to travel to Chiang Mai in the 01/24.
We are in December, do you think there is enough time to vaccination, visa?

Can I take a touristic visa from 01/24 to 04/22? Do I need to bight round trip flight ticket to get it?

Thank you