What is the best way to make custom blocks

To clarify, which process is best to have the least impact on performance

Continue to help post