What’s best practice for different screen size layouts?

What would be the preferred way to handle your layout to fit any screen size what so ever?
I’ve played around with MediaQuery.of(context).size quite a lot, but I don’t feel like it always does the job… any suggestions?