1. A method of providing a smart tutorial for operation of a vehicle, the method comprising: generating, by a processor, a situational profile including driver identity data, vehicle state data, or extra-vehicular state data, wherein the driver identity data includes a plurality of usage frequency values corresponding to a plurality of assistance instructions, the vehicle state data is based on vehicle control states for a vehicle, and the extra-vehicular state data is based on extra-vehicular object states corresponding to one or more extra-vehicular objects; comparing, by the processor, the situational profile to a plurality of assistance profiles including aggregate identity data corresponding to the driver identity data, aggregate vehicular state data corresponding to the vehicular data, or aggregate extra-vehicular state data corresponding to the extra-vehicular data, wherein the plurality of assistance profiles corresponds to the plurality of assistance instructions; generating, by the processor, based on the comparison between the situational profile and the plurality of assistance profiles, a plurality of similarity values corresponding to the plurality of assistance profiles, wherein a greatest similarity value of the plurality of similarity values corresponds to the assistance profile of the plurality of assistance profiles that is most similar to the situational profile and to the usage frequency value of the plurality of usage frequency values that corresponds to the assistance profile; and in response to the usage frequency value exceeding a usage frequency threshold value, selecting, by the processor, the assistance instruction of the plurality of assistance instructions that corresponds to the assistance profile that is most similar to the situational profile, wherein the assistance instruction is associated with one or more control system inputs for changing the vehicle control states.