End-to-End (E2E) virtual networks represent a key technology in future cellular networks. Generally, the E2E connection means each slice has an independent part of the RAN, User Plane Function (UPF) and the 5G Core. Within each slice, a subscriber may have one or more Quality of Service (QoS) flows. These flows only exist within the slices. According to the 3G Partnership Project (3GPP) Technical Specification (TS), it could be at most eight Single Network Slice Selection Assistance Informations (S-NSSAIs) in the Allowed list. Requested NSSAIs sent in signalling messages; registration request, accept and respectively; between the user and the network. These messages allow the network to select the serving Access and Mobility Management Function (AMF), network slices and Network Slice Instances (NSIs)for the user. The research idea is to improve the Quality of Service (QoS) and the Quality of Experience (QoE) for the user when connecting to different slices on the 5G systems. The slice performance for one slice should not be affected by other slice traffic. This paper evaluates the performance of E2E 5G slicing in terms of throughput, jitter, reliability, transmission rate and mobility under different circumstances. In the proposed system, the performance of the slice is checked when the user connects to eight slices or more at the same time. In addition, we propose a slice termination and connection algorithm that allows the user to register new slices. Moreover, the algorithm allows users who are already registered to be released after using slices, enabling more effective use of the network resources.