I use a bunch of 5g buckets.
Remove about 4g of tank water into three or four of them depending on the need.
All the plants into one, fish, driftwood, anything I want to keep wet into the rest.
I run an air stone in each bucket of fish and plants, whether it's needed for the weeds IDK.
I clear a corner down to the glass and siphon out all the water I can get.
Having a small ice scoop I use that for removing the gravel, sand, what ever being careful to stay off the sides dumping it into dry buckets.
Using an old credit card I push the remaining substrate to center as possible and use the scoop for all I can get.
ShopVac eats the rest LOL
I've done this by choice changing things up.