Ok, this might sound crazy. But as far as learning the timing of when to pull fps, and how soon they run out, and balancing all that- I play Fantasy
Disneyland Day sometimes. I'll have an idea of what area of the parks I want to be in that day, what I want to do. Then at park opening (consider any time change), I go into the app and "book" a fp and get in a line. Really, I'm just checking what time the next fp is available and how long the standby wait is for my first ride. I make note of these. Then, when it would be time to do another ride, or book another fp, I get back on the app and check the times. Doing this, you get a feel for what times you'll be able to get which fast passes, and which rides you should do at different times of day.
I leave chunks of time open for meals, meeting characters, etc. I work in the schedule of any shows/parades I want to see.
When I'm planning a trip, I try to play FDL (fantasy Disneyland) for the same day, and the right park, or area of the park, that I'll be in during my trip. Otherwise, mm or emh will skew the numbers.
I expect SWGE to change up all sorts of the numbers that I'm used to seeing. Different times of the year will change the flow if things, too. So, the most accurate numbers you'll get will be the few weeks right before your trip.
But it's fun to do anytime you'd rather be in Disneyland.