Personally I just code what I want, don’t care about includes yet. Hit compile and fix includes until it works.
Thing is, the code base is to big to actually know what you need to include and what not, as many files already get included through general headers like CoreMinimal.h.