I have been researching bitcoin script and to my surprise its not as difficult as I first assumed. The problem is every resource I have seen so far from googling around and looking at youtube videos only seem to cover the fundamentals but never really touches on other things like what is the process of serializing and executing my script as a transaction on the blockchain? Most guides cover stuff like what is a stack and how does Alice send bob bitcoin and what that transaction type look like. Suppose I create a timelocked script or multisig script, how do I execute that script live or on the testnet? Also, are there any development "best practices" I should be aware of, or a development environment that can streamline or optimize the process of development?