Adding Paste and Mask to Footprint with Thermal Pad and Vias

Might be a good read: Tutorial: How to make a footprint in KiCad 5.1.x (From scratch)?

Oh and by the way we have scripts that generate such footprints using IPC recomentations (which are listed as an alternative in ever TI document) https://github.com/pointhi/kicad-footprint-generator/tree/master/scripts/Packages