There are common 2 options:
1. Use tower - then you plus/minus not see design of tiles in bottom of tower which tile is going.
2. Use official blank tiles from cundco.de and print then directly on flatbed printer, or print to paper fan expansion tiles or PnP tiles and use glue and place on top of blank tiles. Here you need some "practice" but result can be amazing.
Pros for tower:
You don't need to be perfect to stick printed material on black tiles
Cons for tower:
In Mega Carcassonne you need multiple towers, because Tower can have only limited count of tiles, but you can buy extra towers on Cundco.de or made own in 3d printer
Pros for 2nd option:
You don't need Tower, because back of tiles is preprinted by HiG and it's look same like official tiles - they are made by same process in factory like official tiles. So you can have multiple stack of tiles on table. Very good for Mega Carcassonne
Cons for 2nd option:
When printed on flatbed printer - result looks like official tiles but it cost a lot (arround just for printing 10 EUR per sheet - 12 tiles)
When printed on paper / sticker paper - you need to praktice, made tiles little bit larger to cover edges, and it costs a lot of tiles. But it costs for printing just 1-2 eur per A4/Letter so you can cover arround 24 tiles.
Good luck.
I'm fan of fan expansions, a lot of them are awesome by game mechanics and fun.
Some of them are not tile based expansions like:
1. Black Tower
2. Black Dragon
3. The Obelisk
So you can start with them.