I have been using Bilinear Bed Leveling for quite some time now. I find that you can level the bed using the LCD menu commands.

I have found that on my 3D Printer could level the bed using the LCD rotary and Click Bed Leveling, after the bed is leveled the Bed leveling data can be saved.
I have a 8Y x 6X matrix or 48 points. I would not want to bed level before every print. I can level the bed once a week or longer before needing leveled again.

Using the LCD Store Settings menu command.
Then when I want to print I simply restore the saved bed leveling data Using "M420 S1"

Video "Restore Bed Leveling Data Bi-Linear" On this video was using a 5Y x 4X matrix or 20 Points.
You can also save the Data Using M500

My Start up G-code
;Filament used: {filament_amount}m {filament_weight}g
;Filament cost: {filament_cost}
;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
;M109 S{print_temperature} ;Uncomment to add your own temperature line
G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute mode
;M106 S127 ;set Fan half speed
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G1 Z15.0 F{travel_speed} ;move the platform down 15mm
;Put printing message on LCD screen
M117 My Print...
G28 X0 Y0
G1 E4.0 ;prime extruder
G92 E0 ;reset extruder length
M420 S1 ; Bed Leveling On
M220 S32.000000
;M420 V1 ; Print the leveling grid