Many years ago, I did a lot of breadboarding as that was the only way to determine if a circuit design would work and it could be debugged and improved. In those days, all parts were thru-hole. But these days, with many parts only available in SMT packages, it's almost not worth it to breadboard these days as we have options. Here are three good ones:
1. Do a PCB layout. There are still some free tools or low cost. You can design in any SMT part you want and optimize the layout. And once it's done, there are firms that will make you a professional PCB, up to 4 layers at 4" x 4" x 0.063" with double-sided silk screen and solder mask for $8 for 5 pieces. How can you beat that. That gives you a much better quality finished circuit compared to most breadboards. Many of these firm will do a low-cost assembly as well and supply many of the parts. You only need to supply them the parts they don't normally carry. Or, you can have them assemble the PCB short, then install the special parts yourself when you get the board.
2. You can quite accurately simulate many complex circuits for free using LTSPICEXVII which is free from Analog Devices Inc (formerly by Linear Technology Corp). Most IC manufacturers provide no cost SPICE models of their parts. And even if you plan on doing a board layout, it's often a good idea to simulate at least part of your circuit ahead of time to work out any problems.
3. There are special breadboarding boards you can get that have several SMT parts patterns already on the board, such as QFP for ICs or SOIC, and various resistor and cap sizes like 0805, 0603, and 0402. The drawback is that the layout won't be optimized. This is fine for low frequency circuits, but not so good for high frequency.