I used JLCPCB, it cost around £20 for 5 boards with the assembly (it's definitely cheaper without assembly), my board is pretty simple assembly-wise, a level converter, resistors, capacitors and diodes.
Re. kicad, I played with the push and shove routing feature for my board, which I found really nifty.