As others have noted, the big challenge is often to make sure you have a sufficient load on the system to simulate your actual needs (or a representative percentage that you can use for modeling). If you don't drain down the batteries sufficiently, or have enough load, then your system will just sit there, unable to do anything with the energy you are receiving. This is one of the things most people don't understand when they start down the solar path - that you need somewhere for the energy to go, before you can really understand how much of it you're able to capture. Also, as others have noted, the equipment you select can make a big difference. Inexpensive, PWM chargers and poor quality panels can mislead you. Whatever you decide, I really like the idea of splurging on a Victron SmartShunt to measure actual power in and out. I have mine connected to a Raspberry Pi running Victron's free Venus OS software (you'll need the right cable to connect the two). That will allow you to measure and monitor power production and use from anywhere if you can connect the RPi to wifi. Very handy.
Just so you know before you get started, this stuff can be addictive! I started to set up a somewhat small (inexpensive, I thought) system last year to power a small exercise studio and the lights in a wood-fired sauna at our current home, primarily to give me some experience with solar before we build a net-zero, possibly off-grid house next year at another nearby property we own. But then as I designed it, it just kept getting "better and better". I ended up using Victron equipment, which is fantastic, but holy cow it's expensive. Worth it, but not cheap. In the end, though, I'm very happy I did it and have found a new hobby that I really enjoy.