Where does one begin using flashbots?

There is tons of information here. I understand it’s a very competitive and complex concept. I’m looking to learn to use the different types of MEV. Transaction ordering, arbitrage opportunities, block withholding, censorship, flashloans. I know about mempools, but not how to influence it to create MEV. Is there like a test environment where i can start to learn the deeper concepts and details of MEV? I have no idea where to begin.