With regard to bgp, vlans, subinterfaces etc.
Those things work the same way in opnsense. Most of my conversion was just data entry of the particulars.
I try to keep my main fws as simple as I can, for the benefit of the household, but I do get carried away with home automation and IaC/CM to my firewalls.