There is no "best time" to buy. Airlines use dynamic pricing which factor multiple variables.
Use Google Flights to see whether the price is typical and track ticket price history.