That board is big! The first step I'd take towards shrinking would be to use a smaller board, like a Nano or a Pro Mini, or go for a standalone MCU.
Yes, there are, but they will help you with the layout only. The design you will have to do yourself. It's like with IDEs: they will help you with coding workflow, but you still have to provide the code.