8 and most 9 speed stuff will work (except the cassette, of course). If you want 7 speed my first ports of call probably would be SJS Cycles or eBay.
If the cassette, chain, rear mech and rings are shot, you’re not really limited to 7 speed anymore. You might find a deal on some 9 speed stuff. After all, you’re only shifter away.
If it’s a freehub and is spaced for 7 speed you won’t fit an 8 speed on however a 9 will fit with a sprocket removed (did this for my sister in law), I found a 12t end sprocket to replace the 12t and 11t end so it doesn’t look wrong.
Decathlon also do Microshift kit if you’re working to a tight budget.