I'm new so this is probably a dumb question, but I noticed that for example, people use Serial.read(), but don't type #include <Serial.h>, and I was wondering why.
Just having
Serial.begin(9600); // up to 115200 for use with serial monitor
in setup() is enough to bring the functionality in.
Some functions are automatically handled by the IDE, this being one.