Generate a list of 50 vocabulary words along with their definitions specifically tailored for an English as a Second Language (ESL) class for beginners, and then create a drill practice consisting of sentences where students must fill in the blanks with the correct vocabulary word based on the context provided.