I have criticisms of her campaign, specifically
1. She was a carpet-bagger (as you said). She moved in Illinois in 2024 I believe;
2. She initially ran in a district she didn't live in. I believe she initially lived in IL-7 but ran in IL-9 and moved there at some point;
3. She chose to primary a relatively good candidate, Jan Shakowsky. My working theory is she was trying to fly under AIPAC's radar by primarying a relatively pro-Palestine candidatei; and
4. She essentially advocated for going to war with China over Taiwan for literally no reason. Nobody in her district cares about this. You can blame that in part on having a bad foreign policy advisor but the buck stops with the candidate.
And despite all of that and millions being spent against her by pro-Israel groups she still got ~30% of the vote and came second.
But as for "better candidates", I'm sorry but my advice is "run a better camapign".