So, that's why I changed my start g-code to the following:
; Ender 3 Custom Start G-codeNow my printer heats up both the print bed and the hot end at the same time while the printer does the Auto Leveling. And by the time that the bed leveling is done the printer is already up to temperature.
M140 S{material_bed_temperature}; Start heating Bed Temperature
M104 S{material_print_temperature}; Start heating Extruder Temperature
G28; Home
G29; Auto Level
M190 S{material_bed_temperature}; Wait for bed pre-heat to finish
M109 S{material_print_temperature}; Wait for extruder pre-heat to finish
Amazon Affiliate Link:
BLTouch: https://amzn.to/2VCsRgw
Ender 3: https://amzn.to/3eDdUniMetal Extruder: https://amzn.to/3auSplu