So I think buying Bitcoin at the best price would be either now or in July.
Bitcoin does not follow a set pattern. Plus there are hardly enough data points to get a conclusive inference.
People have tried to attribute trading patterns - after halving the price rises, in a calendar year the price rises, etc.
But give it enough time and there will be exceptions to observed patterns.