Ah Ic. Thanks for the advice. In your opinion, is it worth getting the fast pass?
depends on what you go, what you want to achieve and willing to wait or not? I went recently on weekdays without express, longest queue (actual) was around 30min a ride for the rides I want. There are longer wait time for some ride, but not one that I wanted. If you aim to ride everything, then you will need express pass, otherwise 5-6 different ride is quite doable on non-peak without express. I also skipped all the fancy food with long queue, and went for something more normal, food vendor queue can easily eat up 20-30mins as well.
Just download the USJ app to make good estimate of the wait time, usually actual queue is slightly lower than indicated. There are also many youtube guide on how to plan effectively.