When all of you talk about packs you always must say:
1. What is your town level
2. How much time left since you buy last time and what was your town level then
Why point 1 is important? It is, because After 31lv mega packs become 20% better on each next level. That means, best way to spent your money for pack is to get 35 lv as much fast as youcan. Then and only then you will get best possible value to your money. And always, Mega packs are discounted from 199.99$ to 19.99$. It was before when was mandatory to wait one moth for super and 2 months for mega packs. As far as I seen, since last updates, mega packs now come after 1 months of not purchsing, not 2.
I am going to reach 35 lv of my town end of this month, then will tell you what I will get as pcks, after 1 month of not buying (last purchase was on 30 Feb 2020). Then I am gonna wait 2 months, on the same 35 lv, because this is the max possible level of the town development, and will tell you if I was offered much better packs compared to just 1 month of not purchasing.
Why point 2 is also important, because you cannot compare packs which you got, between different purchases of the same price, if you changed dramaticaly your town level. You can make your comparison only for equal time and equal town levels.
P.S. There was a big game update on 26.12.2020. The Plarium offers those great packs, not discounted, but nortmally pffered for 19.99 which did not pop up in my main account and I was not able to buy them. Probably the reason for that is that I was buying mega packs the same day, before the update to be placed. However, they were the best offeres I have ever seen for 3 years. Eevrybody who bough them made great decision.