So many newbie miners lately. Do they even realize the upcoming diff jumps due to Bitmain S9 miners? Do they even realize the upcoming block reward halving in July? Do they even realize you need cooling? Do they even realize the btc price won't always go up? They see mining as printing money. If it was that easy, all miners will be rolling in dough. Many miners have lost money, many mining farms went belly-up or burnt down. People have lost their shirts. There's no such thing as free lunch. When will they ever learn?
This game of mining is very difficult. The road to,riches is not that easy.
just curious how long it will take to normalized after halving, I am just thinking about timing on when exactly is the best time to mine or buy stuff after halving, does it take months? weeks?

No one know's that is why this is in speculation. As it's honestly best guess which at current moment is hard. Having just adds a variable that makes BTC have some big jump's up and down. We don't know what price will be in one week... so cant really tell you when it at stable new base after having (what ever number it may be).
Those buying miners now got some pre-having mining which really is big, but having is coming pretty soon. So at this poit chances are you will be after having (or at least not a ton of day's before having). Best time to buy miners is a anwser no one can give you to many variables we simply don't know.