Lots of confusion in this thread. RCS is OS/Phone/App/Carrier dependent.
Even if your OS/app support it, doesn't mean that your telco (carrier) supports it.
Even if it works in one network, doesn't mean it works in another network (roaming).
Even if it appears to be working between two Android devices, doesn't mean that it works between RCS supporting Android and RCS supporting (iOS 18->) iPhone devices.
Here's a list of carriers that support RCS on iOS as an example:
https://ios-rcs.foxwitch.tech/
I have not found a similar, up-to-date list for Android devices, but I'd assume it is in a similar kind of flux at the moment, due to the Google -> Carrier RCS server handover process that has started.
The situation is even murkier when it comes to E2EE in RCS (esp. between carriers and OSes). GSMA only announced the RCS encryption layer interoperability specification in March 14th, 2025:
https://www.gsma.com/newsroom/article/rcs-encryption-a-leap-towards-secure-and-interoperable-messaging/
Specification here:
RCS Universal Profile Service Definition Document Version 3.0 28 February 2025
https://www.gsma.com/solutions-and-impact/technologies/networks/wp-content/uploads/2025/03/RCC.71-v3.0.pdf