I started learning to use a virtual Eurorack for this reason. I’ll probably get a real modular eventually, but the virtual Eurorack is helping me a lot, as far as understanding what I might need for a real modular. I’m using miRack, which was originally created using code from VCVRack.
Even after I get started with a real Eurorack, I’ll probably continue using miRack because I can pull up as many instances of, say, Mutable Instruments Rings, as I want, mix and match Marbles with sequencer modules, etc. without spending extra money. Practically unlimited virtual modules combined with a well-chosen selection of real ones is a very promising combinatin.