Ah yes a classic. Some things that might catch you out as you built out your home lab, things that caught me out:
- Cloudflare has a 100 second timeout
- Cloudflare has a 100MB request size limit
- Cloudflare doesn't like you streaming large amounts of video
- Cloudflare only does the HTTP and HTTPS ports. Services relying on other ports can fail.
This all applies to the free version of Cloudflare, presumably you can do more if you pay.
I have spent countless hours trying to solve issues caused by these things without knowing they were the cause 😅

I don't think music will be an issue. Streaming lots of video (like with Jellyfin) has gotten some people blocked, you hear stories occasionally.
Most of the problems I had were trying to uploaded big videos (300MB+) to Zusam, a sort of private sharing forum. I hit both the request limit and the timeout when trying to upload via a slow connection.
If you can, set DNS entries within your network as well so things you do at home don't have to go via Cloudflare.